/**
* 大写字母转小写并在该字母前面加_
*
* @param name
* @return
*/
public static String bigLetterToSmallAndBeforeAdd_(String name) {
StringBuffer stringBuffer = new StringBuffer();
char[] chars = name.toCharArray();
for (char ch : chars) {
boolean digit = Character.isUpperCase(ch);
if (digit) {
String str = String.valueOf(ch);
String lstr = str.toLowerCase();
stringBuffer.append("_");
stringBuffer.append(lstr);
} else {
stringBuffer.append(ch);
}
}
return stringBuffer.toString();
}
更多字符串处理可以参考 : Java 常用工具类(22) : 字符串处理_Lxinccode的博客-CSDN博客
END。