我想替换字符串中一个子串的所有实例,但是String.replaceAll()
只接受一个模式。我从之前的比赛中得到的字符串。是否可以将转义添加到我已有的模式中,或者在另一个类中是否存在接受文字字符串而不是模式的replaceAll()
版本?
发布于 2010-12-01 01:45:40
添加转义的方法是Pattern.quote()
。
String replaced = myString.replaceAll(Pattern.quote(matchingStr), replacementStr)
但正如乔恩所说,你可以只使用replace()
。尽管它与replaceAll
名称不同,但它确实像replaceAll()
一样替换了所有出现的项。
https://stackoverflow.com/questions/4316710
复制相似问题