java中驼峰命名和下划线命名互转⽅法--⼯具类/**
* 将驼峰式命名的字符串转换为下划线⼤写⽅式。如果转换前的驼峰式命名的字符串为空,则返回空字符串。
* 例如:HelloWorld->HELLO_WORLD
* @param name 转换前的驼峰式命名的字符串
* @return 转换后下划线⼤写⽅式命名的字符串
*/
public static String underscoreName(String name){
StringBuilder result =new StringBuilder();
if(name !=null&& name.length()>0){
// 将第⼀个字符处理成⼤写
result.append(name.substring(0,1).toUpperCase());
// 循环处理其余字符
for(int i =1; i < name.length(); i++){
String s = name.substring(i, i +1);
// 在⼤写字母前添加下划线
if(s.UpperCase())&&!Character.isDigit(s.charAt(0))){
result.append("_");
}
// 其他字符直接转成⼤写
result.UpperCase());
}
}
String();
}
/**
* 将驼峰式命名的字符串转换为下划线⼤写⽅式。如果转换前的驼峰式命名的字符串为空,则返回空字符串。
* 例如:HelloWorld->HELLO_WORLD
* @param name 转换前的驼峰式命名的字符串
* @return 转换后下划线⼤写⽅式命名的字符串
*/
public static String underscoreName(String name){
StringBuilder result =new StringBuilder();
if(name !=null&& name.length()>0){
java的tostring方法// 将第⼀个字符处理成⼤写
result.append(name.substring(0,1).toUpperCase());
// 循环处理其余字符
for(int i =1; i < name.length(); i++){
String s = name.substring(i, i +1);
// 在⼤写字母前添加下划线
if(s.UpperCase())&&!Character.isDigit(s.charAt(0))){
result.append("_");
}
// 其他字符直接转成⼤写
result.UpperCase());
}
}
String();
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。