From ca152cfdd8a733fef301df4388f3516b99b5c02f Mon Sep 17 00:00:00 2001 From: tangxin-li <617054137@qq.com> Date: Mon, 18 Sep 2023 18:32:56 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=AC=E9=A9=BC=E5=B3=B0=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E5=A4=9A=E6=AC=A1=E8=BD=AC=E6=8D=A2=E4=BF=9D=E6=8C=81=E7=BB=93?= =?UTF-8?q?=E6=9E=9C=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mybatisflex/core/util/StringUtil.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/StringUtil.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/StringUtil.java index 2c3566cf..edbd7ab3 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/StringUtil.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/StringUtil.java @@ -88,14 +88,16 @@ public class StringUtil { if (isBlank(string)) { return ""; } - String temp = string.toLowerCase(); - int strLen = temp.length(); + if(Character.isUpperCase(string.charAt(0))){ + string = string.toLowerCase(); + } + int strLen = string.length(); StringBuilder sb = new StringBuilder(strLen); for (int i = 0; i < strLen; i++) { - char c = temp.charAt(i); + char c = string.charAt(i); if (c == '_') { if (++i < strLen) { - sb.append(Character.toUpperCase(temp.charAt(i))); + sb.append(Character.toUpperCase(string.charAt(i))); } } else { sb.append(c);