1

我正在用Java 编写一个程序来转义某些XML 字符(例如转义引号")。

在规范中有这样的声明:

您被要求转义特殊字符。例如,

input: "Hello World!"

output: "Hello World!"

这里有一个小技术错误,是什么?

显然,此过程中存在我不知道的错误。这是否与未解析的 XML 和已解析的 XML 有关?

谢谢。抱歉描述模糊,我也很困惑,如果您需要有关实际程序的更多信息,请告诉我。

4

1 回答 1

0

用这个:

String input = "\"Hello World!\"";     
System.out.println(input.replaceAll("\"", """));
// Output: "Hello World!"

您将需要转义以下字符:

"   "
'   '
<   &lt;
>   &gt;
&   &amp;

看看这个链接

于 2013-04-26T04:34:45.280 回答