在我的Android应用中,我想在双引号之间更改String的值。例如,我想用{"txt":
替换{"":
我尝试了以下正则表达式,但是它们不起作用...
String abc=replace(str, "{\\txt\\:", "");
String abc=replace(str, "{'txt':", "");...,etc
任何人都可以为此提供帮助。
最佳答案
您需要使用反斜杠对每个双引号进行转义。
您的问题有点模棱两可,因此我将介绍它的两种最合理的解释:
如果要将{"txt":
替换为""
(如您的问题所述),请使用以下命令:
String abc = str.replace("{\"txt\":", "\"\"");
使用此代码,文本
{"txt":foo}
变为""foo}
。如果要将
{"txt":
替换为空字符串(如示例代码所示),请使用以下命令:String abc = str.replace("{\"txt\":", "");
使用此代码,文本
{"txt":foo}
变为foo}
。