字符串连接操作符 +
- 便利连接方法
- 不适合运用在大规模的场景中
- 当两个字符串被连接在一起时,两个字符串都将被拷贝(这是由于字符串是final 类型的)
如果项目中使用数量巨大,请使用StringBuilder 代替 String
- jdk 1.5 以后已经使用StringBuilder 代替了过时的StringBuffer
- 下述方法比上述快85倍
- 而且使用了预先分配长度,使得可以容纳全部
- 默认分配50,需要再次分配(仍然比String 快得多)
总结:
- 不要使用 str1+str2...
- 使用StringBuilder 的 append 方法
- 或者使用字符数组
- 或者每次仅处理一个字符串,而不是将他们组合起来