2012-02-02 5 views
1

で置き換えられます。この文字列から%0Aを削除するにはどうすればいいですか? - これは文字列全体から削除する必要のあるキーコードです。どうすればいいのですか?%0Aの問題はandroid

入力: -

"NAの%の0A%0AJKhellこれはテスト%の0Aである"

出力: -

NAJKhellは、これは私が

を試してみましたテスト

です

String input = "NA%0A%0AJKhell this is test %0A"; 
    String output = input.replaceAll("%0A",""); 

しかし、まだ出力が得られません。

+0

[stringから%0Aを取り除く]の複製が可能です。(http://stackoverflow.com/questions/9095074/remove-0a-from-string) – oers

答えて

2

replaceAllメソッドはパラメータとして正規表現をとります。それはの終わりに一致する削除されます -

input.replace("%A$", "");:私はあなたが正規表現APIを使用しようとしているので、それは次のようになります場合は、

String input = "NA%0A%0AJKhell this is test %0A"; 
String output = input.replaceAll("\\%0A",""); 
+0

実際、私は$ 0Aではなく%0Aを置き換える必要があります。 – sahil

+0

私は自分の答えを編集しました。実際にはinput.replaceAll( "%0A"、 "");正常に動作し、私はあなたのアプリで動作していない理由が分かりません。そして、私はとにかく文字をエスケープすることをお勧めします。おそらくそれは問題です... – shift66

+0

今、文字列で%0Aを調べるにはどうすればいいですか? – sahil

1

に動作すると思いますパーセント記号\\%をエスケープしてみてください(理由は$の)String

あなたは

input.replaceAll("%A", "");

、その後、すべての %Aを削除する場合10