From 658b25bd651ce8a75fcee15fb8a09c21a614bf5e Mon Sep 17 00:00:00 2001 From: lbwgithub <你的邮箱1002117856@qq.com> Date: Fri, 11 Oct 2019 09:46:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i3plus/pojo/base/util/StringCastUtils.java | 29 ++++++++-------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/StringCastUtils.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/StringCastUtils.java index 2a53a11..7a87e78 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/StringCastUtils.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/StringCastUtils.java @@ -7,30 +7,21 @@ import java.util.regex.Pattern; * 字符串转大写换成下滑线加小写 */ public class StringCastUtils { - public static String upperCharToUnderLine(String param) { - Pattern p= Pattern.compile("[A-Z]"); - if(param==null ||param.equals("")){ - return ""; - } - StringBuilder builder=new StringBuilder(param); - Matcher mc=p.matcher(param); - int i=0; - while (mc.find()) { - System.out.println(builder.toString()); - System.out.println("mc.start():" + mc.start() + ", i: " + i); - System.out.println("mc.end():" + mc.start() + ", i: " + i); - builder.replace(mc.start()+i, mc.end()+i, "_"+mc.group().toLowerCase()); - i++; + Pattern p= Pattern.compile("[A-Z]"); + if(param==null ||param.equals("")){ + return ""; + } + StringBuilder builder=new StringBuilder(param); + Matcher mc=p.matcher(param); + int i=0; + while (mc.find()) { + builder.replace(mc.start()+i, mc.end()+i, "_"+mc.group().toLowerCase()); + i++; } if('_' == builder.charAt(0)){ builder.deleteCharAt(0); } - System.out.println(builder.toString()); return builder.toString(); } - -// public static void main(String[] args) { -// upperCharToUnderLine("snStatus"); -// } }