2012-02-02 54 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

可能重複[從字符串中刪除%0A](http://stackoverflow.com/questions/9095074/remove-0a-from-string) – oers 2012-02-02 07:23:55

回答

2

replaceAll方法將正則表達式作爲參數。試圖逃跑百分號\\%我認爲它會工作

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

其實我需要替換%0A而不是$ 0A。 – sahil 2012-02-02 07:27:54

+0

我編輯了我的答案。其實input.replaceAll(「%0A」,「」);工作正常,我不知道爲什麼它不適用於你的應用程序。所以我建議逃避字符無論如何,也許這就是問題... – shift66 2012-02-02 07:35:58

+0

現在你能告訴我如何檢查字符串中的%0A嗎? – sahil 2012-02-02 07:52:58

1

如果你要使用正則表達式的API,所以它應該是這樣的:

input.replace("%A$", ""); - 它將在的末尾移除匹配String(因爲$)

如果你想刪除所有%A,然後

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