删除子
问题描述:
我试图删除这个字符串的所有出现:从较大的字符串删除子
<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>
,并使用该用空字符串替换每次出现(即“”)代码:
myString.replaceAll("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>", "");
而且它似乎没有工作。我可以删除字符串的较小部分,但是当我尝试删除整个内容时,它不起作用。任何人有一个想法为什么?
答
String.replaceAll
使用正则表达式。因此,字符串中的?
被视为可选限定符,而不是文字?
符号。
用Pattern.quote
引用第一个参数,或者仅使用String.replace
。
+0
我只是使用替换,它工作正常。谢谢! – beh1
你的意思是'replaceAll',而不是'removeAll',对吧? –