Java - 从文件中转义字符串中的双引号
我有来自文件的html字符串。我需要转义所有双引号。所以我这样做:
String content=readFile(file.getAbsolutePath(), StandardCharsets.UTF_8);
content=content.replaceAll("\"","\\\"");
System.out.println(content);
但是,双引号不会进行转义,并且字符串与 replaceAll 方法之前的字符串相同。当我这样做
String content=readFile(file.getAbsolutePath(), StandardCharsets.UTF_8);
content=content.replaceAll("\"","^^^");
System.out.println(content);
所有双引号均替换为 ^^^。
为什么不行?content.replaceAll("\"","\\\"");