java - 不使用正则表达式删除字符串中的子字符串(不能使用replaceAll)

标签 java string substring replaceall

我需要删除字符串中的一些子字符串(在大型数据集中)。子字符串通常包含特殊字符,例如:.、^、/、...,replaceAll() 会将它们视为正则表达式的特殊字符,例如点将匹配任何字符,这并不是我真正想要的。

是否有其他函数可以执行“替换”而不将第一个参数视为正则表达式?

最佳答案

只需使用 String.replace() 即可。它的功能相同,但它在内部处理特殊字符的转义,以避免您担心正则表达式。

Documentation

关于java - 不使用正则表达式删除字符串中的子字符串(不能使用replaceAll),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17554260/

相关文章:

java - 用户输入的数字不重复

java - 有什么方法可以使用 PhantomJSDriver 在 PhantomJS 中设置用户代理吗?

java - 为什么我无法处理两个浏览器?

c - c中的字符串函数

string - haskell 从文件中读取

macos - BASH:拆分 MAC 地址 -> 000E0C7F6676 到 00:0E:0C:7F:66:76

java - 一维数组遇到问题

javascript - 按字符写入/删除文本

R:从字符串中提取大写字母的子串

java - 如何替换java中包含任何整数的子字符串?