`

驼峰和下划线互转

    博客分类:
  • java
 
阅读更多
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);
     }  
     
}

 

分享到:
评论

相关推荐

    Eclipse驼峰和下划线互转

    下划线(小写) > 驼峰(首字母大写) > 驼峰(首字母小写) > 下划线(大写) > 下划线(小写)>...... user_name > UserName > userName > USER_NAME > user_name >...... 注:本资源谢绝转载,谢绝转载,谢绝转载。

    Eclipse驼峰和下划线互转插件

    eclipse选中字符串进行下划线风格与驼峰风格互相转换插件

    eclipse插件,驼峰下划线互转

    1.驼峰下换线互转 2.拼接前缀、后缀 3.urlencoder、urldecoder

    eclipse插件驼峰风格和下划线风格互转快捷键

    由于最近的mybatis项目中经常需要新增表字段, 而表字段为下划线风格, javabean字段为驼峰风格, 而eclipse没有自带下划线风格和驼峰风格互转的快捷键, 因此做了这个eclipse插件来实现添加该功能, 我想应该有很多人也...

    springboot实现参数的驼峰与下划线的自动转换配置

    springboot中参数进行驼峰与下划线的自动转换配置,实现参数传入时是下划线、java后台接收变成驼峰、返回前端又转为下划线

    java中驼峰与下划线的写法互转

    主要介绍了java中驼峰与下横线的写法互转方法,文中先是进行了简单的介绍,之后跟大家分享了一个自己编写的工具类的示例代码,有需要的朋友可以参考借鉴,下面来一起学习学习吧。

    Java开发必备:驼峰与下划线字符串快速互转工具类支持多列编辑复制转换

    本资源为您推荐一款强大实用的Java工具类,能够帮助您快速地实现字符串驼峰与下划线之间的互转。 2、优点:支持多个复制列编辑,在多列编辑模式下,您只需要简单的复制粘贴即可一次性将多个驼峰或下划线转换成对应...

    UnderlineToCamelUtil下划线与驼峰相互转换工具下划线与驼峰相互转换工具

    下划线与驼峰相互转换工具

    史上最全的驼峰转换工具类

    驼峰与下划线互转,下划线转驼峰法,驼峰法转下划线,下划线转驼峰Map集,Map集-驼峰转下划线,驼峰法转下划线List套Map集,下划线转驼峰法List套Map集,下划线转驼峰法List

    Java中驼峰与下划线相互转换

    1、驼峰命名法 /** * 驼峰式命名法 */ public static String toCamelCase(String s) { if (s == null) { return null; } s = s.toLowerCase(); StringBuilder sb = new StringBuilder(s.length()); boolean ...

    eclipse字符串下划线驼峰互转插件(附源码).7z

    eclipse选中字符串进行下划线风格与驼峰风格互相转换插件(附源码),使用方式请看readme.txt

    idea驼峰和大小写快捷切换插件

    CamelCase:驼峰式命名和下划线命名互相转换, 提高Java开发效率,Idea必装的几款插件

    ThinkPHP+工具箱源码

    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

    java基础工具类iceroot iceroot是一个java基础工具类.封装了很多有用的方法. 该类库无任何第三方依赖. ...驼峰下划线互转 执行命令行 反射调用方法 集合操作 日期格式化与解析 时分秒转换 uuid生成 常用的常量 执行sql

    蚂蚁-前端-笔试题.js

    原生js操作:驼峰格式和下划线格式互转,json字符串转换……五道题,带答案

    agile-mybatis : Mybatis扩展

    结果POJO映射 查询返回结果可以直接声明为POJO或POJO集合,其映射过程是依赖于cloud.agileframework:common-util对象深度转换器实现,所以支持 识别驼峰与下划线等风格属性的互转。只需声明,无需额外调用,以最低的...

    开发小工具合集,提高效率

    开发小工具包括SQL格式化,json格式化、MD5加密、时间差计算、url编码、解码、二维码生成、下划线驼峰互转、时间转换等,持续扩展。 https://mp.csdn.net/mp_blog/creation/editor/new/129090080

    Kotlin新手基础学习之Elvis操作符

    Kotlin简介 Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrains设计开发并开源。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高... 使用驼峰命名,尽量避免下划线 public函数应当

Global site tag (gtag.js) - Google Analytics