2012-04-18 90 views
0

在我的Android應用程序中,我想要在雙引號之間更改字符串的值。例如,我想{"":如何在android中使用雙引號替換char

我曾嘗試以下的正則表達式的表達式替換{"txt":,但他們沒有工作......

String abc=replace(str, "{\\txt\\:", ""); 
    String abc=replace(str, "{'txt':", "");...,etc 

任何人都可以請提供幫助與此有關。

+0

您是否嘗試過 「\」 TXT \ 「」? – Thomas 2012-04-18 14:25:12

+0

你是否想用''「'(一個包含引號的字符串)或空字符串替換'{」txt「'? – 2012-04-18 14:26:07

回答

5

您需要使用反斜槓來轉義每個雙引號。

你的問題是有點曖昧,所以我將它的兩個最合理的解釋:


如果你想更換{"txt":""(如您的問題聲明),然後使用此:使用此代碼{"txt":foo}變爲""foo}


如果你想更換{"txt":與空字符串(如所隱含的示例代碼),然後使用此:

String abc = str.replace("{\"txt\":", ""); 

這段代碼的文本{"txt":foo}變得foo}

+0

@ Mark Byers:非常棒。冷靜的傢伙 – 2012-04-18 14:49:58

1

"{\\txt\\:"將意味着字符串{\txt\,如果你想匹配(從而替換){"txt"使用"{\"txt\":"