/**
* 首字母转大写、驼峰命名
*
* @param s 待转换的字符串
* @return 转换结果
*/
public static String initialToCapital(String s) {
StringBuilder sb = new StringBuilder();
if (s == null || s.trim().isEmpty()) {
return sb.toString();
}
if (s.length() <= 1) {
return sb.append(s).toString().toUpperCase();
}
String[] split = s.split("_");
for (String string : split) {
sb.append(string.substring(0, 1).toUpperCase());
sb.append(string.substring(1).toLowerCase());
}
return sb.toString();
}
/**
* 首字母转小写、驼峰转下划线
*
* @param s 待转换的字符串
* @return 转换结果
*/
public static String capitalToInitial(String s) {
StringBuilder sb = new StringBuilder();
if (s == null || s.trim().isEmpty()) {
return sb.toString();
}
if (s.length() <= 1) {
return sb.append(s).toString().toLowerCase();
}
for (int i = 0; i < s.length(); i++) {
char charAt = s.charAt(i);
if (Character.isUpperCase(charAt)) {
sb.append("_");
sb.append(Character.toLowerCase(charAt));
} else {
sb.append(charAt);
}
}
return sb.toString();
}
分类: Java基础
最后
以上就是舒服小笼包最近收集整理的关于Java实现首字母大写、驼峰命名与、划线转换,校验null的全部内容,更多相关Java实现首字母大写、驼峰命名与、划线转换内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复