何时在Java中使用StringBuilder一般认为最好使用StringBuilder用于Java中的字符串连接。总是这样吗?我的意思是:创建一个StringBuilder对象,调用append()方法与最终toString()已经较小,然后将现有字符串与+运算符用于两个字符串,还是只适用于多(多于两个)字符串?如果存在这样的阈值,它依赖于什么(可能是字符串长度,但以哪种方式)?最后,您是否可以交换可读性和简洁性?+的性能的级联。StringBuilder在较小的情况下,如两根、三条或四根弦?明示使用StringBuilder对于定期连接,在过时的Java优化技巧以及爪哇城市神话.
3 回答

跃然一笑
TA贡献1826条经验 获得超6个赞
String s = "";for (int i = 0; i < 100; i++) { s += ", " + i;}
StringBuilder
StringBuffer
String
String s = "1, " + "2, " + "3, " + "4, " ...;
String
StringBuilder

至尊宝的传说
TA贡献1789条经验 获得超10个赞
public String decorateTheString(String orgStr){ StringBuilder builder = new StringBuilder(); builder.append(orgStr); builder.deleteCharAt(orgStr.length()-1); builder.insert(0,builder.hashCode()); return builder.toString();}

MMMHUHU
TA贡献1834条经验 获得超8个赞
添加回答
举报
0/150
提交
取消