2014-10-09 152 views
-1

我面臨一個問題,無法找出答案。我想改變字符串設定特殊字符,並用另一個字符串就像下面替換它們:用Android中的anotherString替換特殊字符字符串

if(Text.contains("%^@&*@**&@")){ 

      Text = Text.replaceAll(Pattern.quote("%^@&*@**&@"),"myString"); 

} 

這可能是可能的嗎?

回答

0

這是真的,所有你需要做的

Text = Text.replace("%^@&*@**&@", "myString"); 
+0

Thanks.It正在像Charm.Only問題是,我必須把它放在一個循環,以取代all.But你能解釋我爲什麼發生。 – PjAndro 2014-10-09 20:49:22

+0

你不應該把它放在一個循環中。 String.replace()「複製此字符串,用其他字符替換指定字符的出現。」當你調用String.ReplaceAll()時,Java期望第一個參數是一個正則表達式。所以,你需要逃避你的替換字符串。 – ChrisStillwell 2014-10-09 20:54:16

+0

哦,我知道了我應該在使用String.replace()之前嘗試使用String.replace(),然後再問這個問題。我會回答我的問題。 一個很大的謝謝你。 – PjAndro 2014-10-09 21:05:35