Java代码优化:将下划线分隔字符串转换为驼峰式
以下是优化后的代码:
private static String toCamelCase(String string) {
StringBuilder builder = new StringBuilder();
boolean capitalizeNext = false;
// 使用charAt()方法代替toCharArray()方法,减少内存开销
for (int i = 0; i < string.length(); i++) {
char c = string.charAt(i);
if (c == '_') {
capitalizeNext = true;
} else if (capitalizeNext) {
builder.append(Character.toUpperCase(c));
capitalizeNext = false;
} else {
builder.append(c);
}
}
return builder.toString();
}
优化说明:
- 使用
charAt()方法代替toCharArray()方法,减少内存开销。 - 在
for循环中使用int类型的下标变量代替foreach循环,避免使用迭代器对象。 - 代码风格保持原样,增加了注释。
原文地址: http://www.cveoy.top/t/topic/lOFr 著作权归作者所有。请勿转载和采集!