2017-10-28 30 views
0

私はこの文字列の出現すべて削除しようとしている:大きな文字列からでReplaceAll()を使用して文字列から部分文字列を削除

<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> 

をし、これを使用して(つまり、「」)空の文字列との各発生を置き換えますコード:

myString.replaceAll("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>", ""); 

そして、動作していないようです。文字列の一部を削除することはできますが、全体を削除しようとすると機能しません。誰でも理由が分かりますか?

+0

あなたは 'removeAll'ではなく' replaceAll'を意味します、そうですか? –

答えて

1

String.replaceAllは正規表現を使用します。したがって、文字列内の?は、オプションの修飾子として扱われ、リテラル?シンボルではありません。

Pattern.quoteで最初のパラメータを引用するか、String.replaceを使用してください。

+0

私はちょうど置換を使用し、それは正常に働いた。ありがとうございました! – beh1

関連する問題