在我的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}

08-18 07:14
查看更多