Java正则转带中划线或下划线属性名为驼峰命名。
利用Java正则分组匹配的方式,将属性名中 -(_) + 后接的字母,匹配上了去掉当前 -(_),将后接的字母转为大写,再追加拼接起来,就完成了驼峰命名。
String lineToHump(String attr) {
StringBuffer s = new StringBuffer();
Matcher m = Pattern.compile("([_\\-])([a-zA-Z0-9])").matcher(attr);
while (m.find()) {
m.appendReplacement(s, m.group(2).toUpperCase());
}
m.appendTail(s);
return s.length() > 0 ? s.toString() : attr;
}