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();
|
}
|
}
|