我想替换字符串中的子字符串的所有实例,但String.replaceAll()
只接受一个模式.我来自前一场比赛的字符串.是否有可能将转义添加到我拥有的模式中,或者是否有replaceAll()
另一个类的版本接受文字字符串而不是模式?
Jon*_*eet 175
只是使用String.replace(CharSequence,CharSequence)
而不是replaceAll
.
Mar*_*ers 89
添加转义的方法是Pattern.quote()
.
String replaced = myString.replaceAll(Pattern.quote(matchingStr), replacementStr)
Run Code Online (Sandbox Code Playgroud)
但正如乔恩所说,你可以使用replace()
.尽管它偏离了replaceAll
名称,但它确实取代了所有出现的情况replaceAll()
.