Java中的字符串转换工具类:StringUtils.camelToUnderline 方法详解
public class StringUtils {
// 将驼峰式命名的字符串转换为下划线分隔的形式
public static String camelToUnderline(String camelStr) {
if (camelStr == null || camelStr.isEmpty()) {
return camelStr;
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < camelStr.length(); i++) {
char c = camelStr.charAt(i);
if (Character.isUpperCase(c)) {
if (i > 0) {
sb.append('_');
}
sb.append(Character.toLowerCase(c));
} else {
sb.append(c);
}
}
return sb.toString();
}
public static void main(String[] args) {
String camelCase = "camelCaseString";
String underline = camelToUnderline(camelCase);
System.out.println(underline); // 输出: camel_case_string
}
}
这段代码定义了一个StringUtils
类,其中包含了一个camelToUnderline
方法,用于将驼峰式命名的字符串转换为下划线分隔的形式。同时,它提供了一个简单的main
方法来演示如何使用这个转换方法。这个方法对于将对象的属性名称转换为数据库中的字段名或者在编写CSS样式时将驼峰命名转换为横杠分隔命名等场景非常有用。
评论已关闭