如何在android中使用双引号替换char
问题描述:
在我的Android应用程序中,我想要在双引号之间更改字符串的值。例如,我想{"":
如何在android中使用双引号替换char
我曾尝试以下的正则表达式的表达式替换{"txt":
,但他们没有工作......
String abc=replace(str, "{\\txt\\:", "");
String abc=replace(str, "{'txt':", "");...,etc
任何人都可以请提供帮助与此有关。
答
您需要使用反斜杠来转义每个双引号。
你的问题是有点暧昧,所以我将它的两个最合理的解释:
如果你想更换{"txt":
与""
(如您的问题声明),然后使用此:使用此代码{"txt":foo}
变为""foo}
。
如果你想更换{"txt":
与空字符串(如所隐含的示例代码),然后使用此:
String abc = str.replace("{\"txt\":", "");
这段代码的文本{"txt":foo}
变得foo}
。
+0
@ Mark Byers:非常棒。冷静的家伙 – 2012-04-18 14:49:58
答
"{\\txt\\:"
将意味着字符串{\txt\
,如果你想匹配(从而替换){"txt"
使用"{\"txt\":"
您是否尝试过 “\” TXT \ “”? – Thomas 2012-04-18 14:25:12
你是否想用''“'(一个包含引号的字符串)或空字符串替换'{”txt“'? – 2012-04-18 14:26:07