以下是两种附加方法String:
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个字符串,我需要创建其中一个。
StringBuilder
因为StringBuilder可以“附加”一个字符串,而不是每次创建一个新对象时都串联两个字符串。即使对字符串使用+ =运算符,也会创建一个新对象。仅当您尝试连接大量字符串时,此优点才变得重要。If也被认为更具可读性。