diff --git a/common/src/main/java/com/jeesite/common/lang/StringUtils.java b/common/src/main/java/com/jeesite/common/lang/StringUtils.java index e645babb..a0eb094e 100644 --- a/common/src/main/java/com/jeesite/common/lang/StringUtils.java +++ b/common/src/main/java/com/jeesite/common/lang/StringUtils.java @@ -250,16 +250,14 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils { if (s == null) { return null; } - s = s.toLowerCase(); - StringBuilder sb = new StringBuilder(s.length()); boolean upperCase = false; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c == SEPARATOR) { - upperCase = true; + upperCase = i != 1; // 不允许第二个字符是大写 } else if (upperCase) { sb.append(Character.toUpperCase(c)); upperCase = false; @@ -267,7 +265,6 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils { sb.append(c); } } - return sb.toString(); } @@ -297,18 +294,14 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils { if (s == null) { return null; } - StringBuilder sb = new StringBuilder(); boolean upperCase = false; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); - boolean nextUpperCase = true; - if (i < (s.length() - 1)) { nextUpperCase = Character.isUpperCase(s.charAt(i + 1)); } - if ((i > 0) && Character.isUpperCase(c)) { if (!upperCase || !nextUpperCase) { sb.append(SEPARATOR); @@ -317,10 +310,8 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils { } else { upperCase = false; } - sb.append(Character.toLowerCase(c)); } - return sb.toString(); }