写文档时需要用到下划线转驼峰的情况,在线工具不好用,自己写了一个可以批量转换的函数。
public static void main(String[] args) {
String x = "TEST_ONE\n" +
"TEST_TWO\n" +
"TEST_THREE\n";
char[] mm = x.toCharArray();
StringBuilder sb = new StringBuilder(35);
boolean flag = false;
for (int i = 0; i < mm.length; i++) {
if (mm[i] == '\n') {
sb.append("\n");
continue;
}
if (mm[i] == '_') {
flag = true;
continue;
} else {
String tmp = String.valueOf(mm[i]);
if (!flag) {
tmp = tmp.toLowerCase();
}
sb.append(tmp);
flag = false;
}
}
System.out.println(sb.toString());
}