标签:匹配 遇到 $1 比较 acea 替换 str block lock
当把一个驼峰命名的数据字段转换为全大写并加下划线的字段时,需要用到。比如userId转换为大写加下划线那么就是USER_ID
所以我在工作中遇到了,也想到了就用replaceAll方法。
public static String camelCaseToUpperCaseAndUnderline(String temp){
// myNameIsLi
return temp.replaceAll("([A-Z])", "_$1").toUpperCase();
}
这是一段比较简洁的办法,我之前是想到遍历替换,感觉占用空间太多了,于是就用了replaceAll。
其中$1代表是前面匹配到的字符。这个方法仅用于使用驼峰命名的字段。
标签:匹配 遇到 $1 比较 acea 替换 str block lock
原文地址:https://www.cnblogs.com/crazy-xf/p/13181340.html