驼峰式转下划线大写(包含对数字的判断)
来源:互联网 发布:悉尼周边游 知乎 编辑:程序博客网 时间:2024/04/30 03:03
以下是完整的接口,可作为工具调用!
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.equals(s.toUpperCase()) && !Character.isDigit(s.charAt(0))) {
result.append("_");
}
//在数字前添加下划线
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(s);
if(isNum.matches() ){
result.append("_");
}
// 其他字符直接转成大写
result.append(s.toUpperCase());
}
}
return result.toString();
}
- 驼峰式转下划线大写(包含对数字的判断)
- 驼峰式命名的字符串与数据库字段下划线大写方式的转换
- java驼峰转下划线,下划线转驼峰
- java驼峰转下划线
- JSON 驼峰转下划线
- 下划线分隔的字符串,转换为驼峰式字符串
- 驼峰命名法和下划线风格的互转
- 下划线字符转换为驼峰式字符
- 驼峰字符串转下划线字符串小工具
- 驼峰命名法转下划线风格
- 下划线风格转驼峰命名法
- java 驼峰和下划线互转
- java下划线命名转驼峰命名
- 编辑器使用正则完成下划线转驼峰
- Java 驼峰字符串转下划线连接
- !驼峰命名法(首字母大写)
- 下划线分割的表名、字段名转驼峰的工具类
- 将下划线变量转换为驼峰式的字符变量 eg.app_acc --> appAcc
- 滚动词条
- COBOL基础知识
- iOS 关于UILabel 自适应文字大小
- WPF之路——ViewBox组件
- Flink剖析
- 驼峰式转下划线大写(包含对数字的判断)
- 工作随笔1
- Java多线程-带你认识Java内存模型,内存分区,从原理剖析Volatile关键字
- 深度学习分类网络
- Linux下对文件进行去重计数以及排序
- (1)python3.6.2的安装(Windows10 x64)
- iOS11 完美解决导航栏按钮偏移问题 韩俊强的博客
- POSTGIS杂记
- BZOJ1088(SCOI2005)[扫雷Mine]--DP