Java使用replaceAll替换时不使用正则表达式
前言
public String replaceAll(String regex, String replacement) {
return Pattern.compile(regex).matcher(this).replaceAll(replacement);
}
在使用String.replaceAll() 方法时,由于入参时regex ,而入参刚好是正则表达式的字符该怎么办?我们的目的只想替换全部
单纯的只想使用repaceAll(“a”,“b”) 没有问题,此时如果a缓存正则表达式的符号,则就会导致替换不能达到预期。
解决办法:
改使用org.apache.commons.lang.StringUtils工具类
public static String replace(String text, String searchString, String replacement) {
return replace(text, searchString, replacement, -1);
}
原文地址:https://blog.csdn.net/u011628753/article/details/144060497
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!