Java 驼峰与下划线的属性名互相转换
来源:互联网 发布:ubuntu golang 安装 编辑:程序博客网 时间:2024/05/18 00:47
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 数据库表命名规则 驼峰转下划线/表名转换
- 下划线分割的表名、字段名转驼峰的工具类
- hdoj1072,Nightmare
- Spring注解大全以及案例
- C#调用Excel VBA宏
- 实模式、保护模式以及虚拟80806方式简介
- iGriamceV8.0 IG8.0.0 iOS8 V8基本设置和使用教程图
- Java 驼峰与下划线的属性名互相转换
- C++中智能指针的设计和使用
- c++ Handle类的理解(2)
- 【算法】求两个字符串的最长子串
- 1.1.1 对canvas的支持
- first day
- Java 基本数据类型
- 自定义组件之-利用已经用的组件进行二次的组件开发
- HDU 1248 寒冰王座 【完全背包】