DESKTOP-0GD05B0\Administrator vor 2 Jahren
Ursprung
Commit
1fbfd2a38e
1 geänderte Dateien mit 14 neuen und 0 gelöschten Zeilen
  1. 14 0
      src/main/java/thyyxxk/webserver/utils/StringUtil.java

+ 14 - 0
src/main/java/thyyxxk/webserver/utils/StringUtil.java

@@ -129,6 +129,20 @@ public class StringUtil {
         return str;
     }
 
+    private static Pattern linePattern = Pattern.compile("_(\\w)");
+
+
+    public static String lineToHump(String str) {
+        str = str.toLowerCase();
+        Matcher matcher = linePattern.matcher(str);
+        StringBuffer sb = new StringBuffer();
+        while (matcher.find()) {
+            matcher.appendReplacement(sb, matcher.group(1).toUpperCase());
+        }
+        matcher.appendTail(sb);
+        return sb.toString();
+    }
+
 
     /**
      * 分割字符串,如果开始位置大于字符串长度,返回空