下划线转驼峰

private static final Pattern pattern = Pattern.compile("_(\\w)");

public static String underline2camel(String str) {
if(StringUtils.isBlank(str)){
return "";
}
StringBuffer sb = new StringBuffer();
Matcher m = pattern.matcher(str.toLowerCase(Locale.ENGLISH));
while (m.find()){
m.appendReplacement(sb,m.group(1).toUpperCase());
}
m.appendTail(sb);
return sb.toString();
}
posted @ 2019-01-29 02:07  牧之丨  阅读(231)  评论(0编辑  收藏  举报