将所有“字符替换为”Java

时间:2016-07-21 11:19:29

标签: java string replace

如何用"替换所有\"个字符。我有一些字符串,像这样:

  

{ “ConfirmId”: “0d8de6a6-15f1-4084-ba3a-4ebfe3151b38”, “数量”:1.00, “费”:0.00, “FullAmount”:1.0}

我需要这样的回答:

  

{\ “ConfirmId \”:\ “0d8de6a6-15f1-4084-ba3a-4ebfe3151b38 \”,\ “金额\”:1.00,\ “费\”:0.00,\ “FullAmount \”:1.0}

我该怎么做? 这是我的部分代码示例:

String replace = Answer.get(1);
replace = "\"" + replace.replaceAll("\"","\\\"") + "\"";
System.out.println(replace);

但它不好用。有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

将您的行更改为以下

replace = replace.replaceAll("\"", "\\\\\"");

它将改变" Confimed"到\" Confimed \"