小编典典

什么时候首选StringBuilder而不是将String附加到String?

java

以下是两种附加方法String

String firstString = "text_0";
String secondString = "text_1";
String resultString = firstString + secondString;

StringBuilder sb = new StringBuilder();
sb.append(firstString).append(secondString);
String resultString = sb.toString();

我的问题是-什么时候使用更有效StringBuilder?假设有10个字符串,我需要创建其中一个。


阅读 219

收藏
2020-11-30

共1个答案

小编典典

因为StringBuilder可以“附加”一个字符串,而不是每次创建一个新对象时都串联两个字符串。即使对字符串使用+
=运算符,也会创建一个新对象。仅当您尝试连接大量字符串时,此优点才变得重要。If也被认为更具可读性。

2020-11-30