将驼峰名称转为小写下划线的一种方式
1 String var = "userNameAndPassword"; 2 Pattern humpPattern = Pattern.compile("[A-Z]"); 3 Matcher matcher = humpPattern.matcher(var); 4 StringBuffer sb = new StringBuffer(); 5 while (matcher.find()) { 6 matcher.appendReplacement(sb, "_" + matcher.group(0).toLowerCase()); 7 } 8 matcher.appendTail(sb);
9 sb.toString()就是转换后小写的值

浙公网安备 33010602011771号