在我的 Android 应用程序中,我想更改双引号之间的字符串的值。例如,我想替换{"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}
.
"{\\txt\\:"
表示 string {\txt\
,如果你想匹配(并因此替换){"txt"
使用"{\"txt\":"