对java中的String采用+=连接字符串需要注意的一个问题
来源:互联网 发布:传奇霸业轮回每层数据 编辑:程序博客网 时间:2024/05/16 04:18
对于java 中String的 += 操作,由于其潜在的会生成新的StringBuilder进行
连接操作(参考java tutorial),如果多次使用的话会严重影响效率。
比如:
检查某个字符串时, 如果采用下面方法并且字符串很长的话,效率会非常低下:
String newString = "";
int length = inString.length();
for (int index = 0; index < length; ++index) {
char commonChar = comments.charAt(index);
if ((commonChar == '/'') || (commonChar == '//'))
newString += "//";
newString += commonChar;
}
此时应该主动使用StringBuilder
StringBuffer newString = new StringBuffer();
newString.append("//");
newString.append(commonChar);
- 对java中的String采用+=连接字符串需要注意的一个问题
- 对java中的String采用+=连接字符串需要注意的一个问题
- java中的String转int需要注意的问题
- String: 需要注意的问题
- 使用string.Format需要注意的一个性能问题
- 使用string.Format需要注意的一个性能问题
- 对String.split("")方法调用时,需要注意得到的String[]的第一个String一直都是 “”空字符串。
- 关于java的io一个需要注意的问题
- 使用java.lang.Integer需要注意的一个问题
- Java基础 Arrays.atList需要注意的一个问题
- hibernate中的一个要注意的连接关联问题
- hibernate中的一个要注意的连接关联问题
- python 字符串str需要注意的问题
- SWT绘图需要注意的一个问题
- “多态”一个需要注意的问题
- JS需要注意的一个问题
- 集合初始化需要注意的一个问题
- 使用synchronized需要注意的一个问题
- sql脚本基础命令
- 给自己的礼物
- Google在中国遇难?
- 用GWT写AJAX。
- 我也将体味分别
- 对java中的String采用+=连接字符串需要注意的一个问题
- 怎样隐藏SQL SERVER中数据库的系统表
- 世界杯与视频压缩(3)
- 使用exec启动其他进程时可能出现的问题
- 自我分析
- 命运是可以改变的:
- 建立个人信赖感:
- 明确价值观:
- 谈谈Unicode编码