我试图删除所有出现的字符串:
<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>
从较大的字符串并使用以下代码将每个匹配项替换为空字符串(即&#34;&#34;):
myString.replaceAll("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>", "");
它似乎不起作用。我可以删除字符串的较小部分,但是当我尝试删除整个字符串时,它不起作用。任何人都知道为什么?
答案 0 :(得分:1)
String.replaceAll
使用正则表达式。因此,字符串中的?
被视为可选限定符,而不是文字?
符号。
使用Pattern.quote
引用第一个参数,或者只使用String.replace
。