【Java】如何使用StringBuilder

首先

本文将介绍使用StringBuilder连接两个或更多字符串的方法。

使用”+”运算符进行字符串连接的问题

在文字串結合中,最簡單的方法是使用+運算符,但存在以下問題:
– String實例是不可變的(無法更改值)
– 通過+進行串聯時,舊實例被丟棄,並通過new生成新實例
– 如果要連接大量的字符串,將給JVM帶來很大的負擔

解决这个问题的工具是StringBuilder。

写作方式

StringBuilder被设计为可变类,因此可以进行字符串连接而无需使用new关键字。
这样可以减轻JVM的负担并加快处理速度。

通常建议使用toString方法从字符串构建器中获取字符串。

StringBuilder sb = new StringBuilder();

sb.append("Hello ");
sb.append("Qiita!");

System.out.println(sb.toString());  //Hello Qiita!

根据

Java平台SE8的StringBuilder

广告
将在 10 秒后关闭
bannerAds