Java 驼峰与下划线的属性名互相转换
来源:互联网 发布:网速提速软件 编辑:程序博客网 时间:2024/05/16 19:41
- public class StringUtil {
- /**
- * 转换为下划线
- *
- * @param camelCaseName
- * @return
- */
- public static String underscoreName(String camelCaseName) {
- StringBuilder result = new StringBuilder();
- if (camelCaseName != null && camelCaseName.length() > 0) {
- result.append(camelCaseName.substring(0, 1).toLowerCase());
- for (int i = 1; i < camelCaseName.length(); i++) {
- char ch = camelCaseName.charAt(i);
- if (Character.isUpperCase(ch)) {
- result.append("_");
- result.append(Character.toLowerCase(ch));
- } else {
- result.append(ch);
- }
- }
- }
- return result.toString();
- }
- /**
- * 转换为驼峰
- *
- * @param underscoreName
- * @return
- */
- public static String camelCaseName(String underscoreName) {
- StringBuilder result = new StringBuilder();
- if (underscoreName != null && underscoreName.length() > 0) {
- boolean flag = false;
- for (int i = 0; i < underscoreName.length(); i++) {
- char ch = underscoreName.charAt(i);
- if ("_".charAt(0) == ch) {
- flag = true;
- } else {
- if (flag) {
- result.append(Character.toUpperCase(ch));
- flag = false;
- } else {
- result.append(ch);
- }
- }
- }
- }
- return result.toString();
- }
- }
阅读全文
0 0
- Java 驼峰与下划线的属性名互相转换
- Java 驼峰与下划线的属性名互相转换
- java,下划线与驼峰命名转换
- springmvc配置MappingJackson2HttpMessageConverter实现属性驼峰和下划线的转换
- 下划线和驼峰转换
- java驼峰转下划线,下划线转驼峰
- java驼峰转下划线
- 驼峰式命名的字符串与数据库字段下划线大写方式的转换
- myBatis配置实现数据库字段下划线映射到java对象的驼峰式命名属性
- myBatis配置实现数据库字段下划线映射到java对象的驼峰式命名属性
- java 驼峰字符和下划线字符相互转换工具类
- 驼峰和下划线命令转换
- 下划线分隔的字符串,转换为驼峰式字符串
- 字符串的下划线命名和驼峰命名转换
- 字符串的下划线命名和驼峰命名转换
- Java-驼峰命名与下划线命名互转
- eclipselink 数据库表命名规则 驼峰转下划线/表名转换
- 下划线分割的表名、字段名转驼峰的工具类
- Z-stack协议栈中路由与普通节点的区别
- Android 获取指定url网页内容
- 影响网站SEO优化排名的因素有哪些?paobujiv
- 马士兵_JAVA自学之路
- Redis详解
- Java 驼峰与下划线的属性名互相转换
- php 将秒数转换为时间(年、天、小时、分、秒)
- Java多线程____生产者与消费者模型
- TreeMap
- Shell基本运算符~05
- Java基础之异常
- 决策树(ID3,C4.5,CART)
- RocketMQ原理解析-producer 1.启动流程
- Android点击图片保存到指定目录,并更新相册