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

Posted 花椒、斯国一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于JAVA基础的字符串的replaceAll方法相关的知识,希望对你有一定的参考价值。

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

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

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

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



以上是关于关于JAVA基础的字符串的replaceAll方法的主要内容,如果未能解决你的问题,请参考以下文章

String类replaceAll方法正则替换深入分析

JAVA中替换字符的方法replace和replaceAll 区别

java中的replaceAll方法注意事项

JAVA中appendReplacement()方法和replaceAll()方法有啥区别。。

Java-String的replaceAll()方法(力扣20题相关)

Java String.replaceAll()方法