java驼峰与下划线互转
java驼峰法和下划线法字符串的相互转换 1 import java.util.regex.Matcher;
2 import java.util.regex.Pattern;
3
4 public class CamelAndUnderLineConverter {
5 private static Pattern linePattern = Pattern.compile("_(\\w)");
6
7 /**
8 * 下划线转驼峰
9 */
10 public static String lineToHump(String str) {
11 str = str.toLowerCase();
12 Matcher matcher = linePattern.matcher(str);
13 StringBuffer sb = new StringBuffer();
14 while (matcher.find()) {
15 matcher.appendReplacement(sb, matcher.group(1).toUpperCase());
16 }
17 matcher.appendTail(sb);
18 return sb.toString();
19 }
27
28 private static Pattern humpPattern = Pattern.compile("[A-Z]");
29
30 /**
31 * 驼峰转下划线,效率比上面高
32 */
33 public static String humpToLine2(String str) {
34 Matcher matcher = humpPattern.matcher(str);
35 StringBuffer sb = new StringBuffer();
36 while (matcher.find()) {
37 matcher.appendReplacement(sb, "_" + matcher.group(0).toLowerCase());
38 }
39 matcher.appendTail(sb);
40 return sb.toString();
41 }
49 }
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)