-1
我面臨一個問題,無法找出答案。我想改變字符串設定特殊字符,並用另一個字符串就像下面替換它們:用Android中的anotherString替換特殊字符字符串
if(Text.contains("%^@&*@**&@")){
Text = Text.replaceAll(Pattern.quote("%^@&*@**&@"),"myString");
}
這可能是可能的嗎?
我面臨一個問題,無法找出答案。我想改變字符串設定特殊字符,並用另一個字符串就像下面替換它們:用Android中的anotherString替換特殊字符字符串
if(Text.contains("%^@&*@**&@")){
Text = Text.replaceAll(Pattern.quote("%^@&*@**&@"),"myString");
}
這可能是可能的嗎?
這是真的,所有你需要做的
Text = Text.replace("%^@&*@**&@", "myString");
Thanks.It正在像Charm.Only問題是,我必須把它放在一個循環,以取代all.But你能解釋我爲什麼發生。 – PjAndro 2014-10-09 20:49:22
你不應該把它放在一個循環中。 String.replace()「複製此字符串,用其他字符替換指定字符的出現。」當你調用String.ReplaceAll()時,Java期望第一個參數是一個正則表達式。所以,你需要逃避你的替換字符串。 – ChrisStillwell 2014-10-09 20:54:16
哦,我知道了我應該在使用String.replace()之前嘗試使用String.replace(),然後再問這個問題。我會回答我的問題。 一個很大的謝謝你。 – PjAndro 2014-10-09 21:05:35