public class HumpLineUtil { private static Pattern humpPattern = Pattern.compile("[A-Z]"); private static Pattern linePattern = Pattern.compile("(_)(\\w)"); /** * 驼峰转下划线 * @param str * @return */ public static String humpToLine2(String str){ Matcher matcher = humpPattern.matcher(str); StringBuffer sb = new StringBuffer(); while(matcher.find()){ matcher.appendReplacement(sb, "_"+matcher.group(0).toLowerCase()); } matcher.appendTail(sb); return sb.toString(); } public static String humpToLine(String str){ return str.replaceAll("[A-Z]", "_$0").toLowerCase(); } /** * 下划线转驼峰 * @param str * @return */ public static String lineToHump(String str){ //str = str.toLowerCase(); Matcher matcher = linePattern.matcher(str); StringBuffer sb = new StringBuffer(); while(matcher.find()){ matcher.appendReplacement(sb, matcher.group(2).toUpperCase()); } matcher.appendTail(sb); return sb.toString(); } public static void main(String[] args) { String str="p_arentUuid"; str= lineToHump(str); System.out.println(str); } }
相关推荐
下划线(小写) > 驼峰(首字母大写) > 驼峰(首字母小写) > 下划线(大写) > 下划线(小写)>...... user_name > UserName > userName > USER_NAME > user_name >...... 注:本资源谢绝转载,谢绝转载,谢绝转载。
eclipse选中字符串进行下划线风格与驼峰风格互相转换插件
1.驼峰下换线互转 2.拼接前缀、后缀 3.urlencoder、urldecoder
由于最近的mybatis项目中经常需要新增表字段, 而表字段为下划线风格, javabean字段为驼峰风格, 而eclipse没有自带下划线风格和驼峰风格互转的快捷键, 因此做了这个eclipse插件来实现添加该功能, 我想应该有很多人也...
springboot中参数进行驼峰与下划线的自动转换配置,实现参数传入时是下划线、java后台接收变成驼峰、返回前端又转为下划线
主要介绍了java中驼峰与下横线的写法互转方法,文中先是进行了简单的介绍,之后跟大家分享了一个自己编写的工具类的示例代码,有需要的朋友可以参考借鉴,下面来一起学习学习吧。
本资源为您推荐一款强大实用的Java工具类,能够帮助您快速地实现字符串驼峰与下划线之间的互转。 2、优点:支持多个复制列编辑,在多列编辑模式下,您只需要简单的复制粘贴即可一次性将多个驼峰或下划线转换成对应...
下划线与驼峰相互转换工具
驼峰与下划线互转,下划线转驼峰法,驼峰法转下划线,下划线转驼峰Map集,Map集-驼峰转下划线,驼峰法转下划线List套Map集,下划线转驼峰法List套Map集,下划线转驼峰法List
1、驼峰命名法 /** * 驼峰式命名法 */ public static String toCamelCase(String s) { if (s == null) { return null; } s = s.toLowerCase(); StringBuilder sb = new StringBuilder(s.length()); boolean ...
eclipse选中字符串进行下划线风格与驼峰风格互相转换插件(附源码),使用方式请看readme.txt
CamelCase:驼峰式命名和下划线命名互相转换, 提高Java开发效率,Idea必装的几款插件
JSON格式化、压缩转义、生成C#、Java、Go实体类、SQL转Java实体类、XML和JSON互转、Excel/CSV转JSON、JSON转Excel/CSV、JSON和GET参数互转、JSON转YAML、HTML/CSS/JS格式化/压缩、加解密编码、MD5加密、URL编码、...
java基础工具类iceroot iceroot是一个java基础工具类.封装了很多有用的方法. 该类库无任何第三方依赖. ...驼峰下划线互转 执行命令行 反射调用方法 集合操作 日期格式化与解析 时分秒转换 uuid生成 常用的常量 执行sql
原生js操作:驼峰格式和下划线格式互转,json字符串转换……五道题,带答案
结果POJO映射 查询返回结果可以直接声明为POJO或POJO集合,其映射过程是依赖于cloud.agileframework:common-util对象深度转换器实现,所以支持 识别驼峰与下划线等风格属性的互转。只需声明,无需额外调用,以最低的...
开发小工具包括SQL格式化,json格式化、MD5加密、时间差计算、url编码、解码、二维码生成、下划线驼峰互转、时间转换等,持续扩展。 https://mp.csdn.net/mp_blog/creation/editor/new/129090080
Kotlin简介 Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrains设计开发并开源。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高... 使用驼峰命名,尽量避免下划线 public函数应当