驼峰转下划线

  private static Pattern humpPattern = Pattern.compile("[A-Z]");
  public static String humpToLine2(String str) {
      Matcher matcher = humpPattern.matcher(str);
     StringBuffer sb = new StringBuffer();
     while (matcher.find()) {
          matcher.appendReplacement(sb, "_" + matcher.group(0).toLowerCase());
      }
       matcher.appendTail(sb);
     return sb.toString();
 }

 

你可能感兴趣的:(开发常用)