码迷,mamicode.com
首页 > 编程语言 > 详细

关于JAVA基础的字符串的replaceAll方法

时间:2020-06-23 13:39:16      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:匹配   遇到   $1   比较   acea   替换   str   block   lock   

关于replaceAll方法,网上已经有很多介绍了。这里说一下,我在日常工作中遇到的一个问题

当把一个驼峰命名的数据字段转换为全大写并加下划线的字段时,需要用到。比如userId转换为大写加下划线那么就是USER_ID
所以我在工作中遇到了,也想到了就用replaceAll方法。

public static String camelCaseToUpperCaseAndUnderline(String temp){
        // myNameIsLi
        return temp.replaceAll("([A-Z])", "_$1").toUpperCase();
}

这是一段比较简洁的办法,我之前是想到遍历替换,感觉占用空间太多了,于是就用了replaceAll。
其中$1代表是前面匹配到的字符。这个方法仅用于使用驼峰命名的字段。

关于JAVA基础的字符串的replaceAll方法

标签:匹配   遇到   $1   比较   acea   替换   str   block   lock   

原文地址:https://www.cnblogs.com/crazy-xf/p/13181340.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!