如果我错了,请纠正我。
我想在java中替换字符串中的substring。我想使用String.replace(CharSequence target, CharSequence replacement)方法。
我不在target
子字符串中使用正则表达式,我认为这种方法是一个不错的选择。
即使target
子字符串中存在特殊的正则表达式符号,此方法也能正常工作,它只会忽略regexp格式并将目标子字符串视为常规字符串。
我是对的吗?
谢谢。
答案 0 :(得分:1)
是的,如果使用replace
,参数将被视为普通字符串,而不是正则表达式。
如果要使用正则表达式替换,则需要使用replaceAll
。
答案 1 :(得分:1)
是的,你是对的:String.replace
不使用正则表达式。它将文字替换为另一个文字。