/**
* 下划线转小驼峰
*
* @param underlineName
* @return
*/
public static String underlineToCamel(String underlineName) {
Matcher matcher = Pattern.compile("(_[a-z]{1})").matcher(underlineName);
StringBuffer result = new StringBuffer();
while (matcher.find()) {
String replacement = matcher.group(1);
matcher.appendReplacement(result, replacement.replace("_", "").toUpperCase());
}
matcher.appendTail(result);
return result.toString();
}
/**
* 小驼峰转下划线
*
* @param camelName
* @return
*/
public static String camelToUnderline(String camelName) {
return camelName.replaceAll("([A-Z]+)", "_$1").toLowerCase();
}
java replaceAll 小驼峰与下划线互转
最新推荐文章于 2024-07-17 02:35:44 发布