下划线转驼峰,并且首字母大写
public String lineToHump(String str) {
Pattern linePattern = Pattern.compile("_(\\w)");
str = str.toLowerCase();
Matcher matcher = linePattern.matcher(str);
StringBuffer sb = new StringBuffer();
while (matcher.find()) {
matcher.appendReplacement(sb, matcher.group(1).toUpperCase());
}
matcher.appendTail(sb);
// 首字母大写
char c = (char)sb.charAt(0) - 32;
sb.setCharAt(0,c);
return sb.toString();
}