package org.jeecg.modules.dnc.utils; import java.util.regex.Matcher; import java.util.regex.Pattern; public class CamelToSnakeRegex { /** * 驼峰转下划线 **/ public static String camelToSnake(String camelCase) { Pattern pattern = Pattern.compile("[A-Z]"); Matcher matcher = pattern.matcher(camelCase); StringBuffer sb = new StringBuffer(); while (matcher.find()) { matcher.appendReplacement(sb, "_" + matcher.group(0).toLowerCase()); } matcher.appendTail(sb); return sb.toString(); } }