/**
* _ ASCII =95
* 小写 转大写 - 30
* 处理特殊格式的value
* a - z
* 97 -122
*/
public String cvtUnderLineToUpper(String str) {
byte[] strB = str.getBytes();
byte[] buffer = new byte[strB.length];
boolean upCat = false;
int i = 0;
for (byte b : strB) {
if (95 == b) {
upCat = true;
continue;
}
if (upCat && b <= 122 && b >= 97) {
buffer[i] = (byte) (b - 32);
upCat = false;
} else {
buffer[i] = b;
}
i++;
}
return new String(buffer);
}
java 带下划线字符 转换为驼峰
最新推荐文章于 2024-07-10 21:37:49 发布