在 java 程序中,为了使某些 XML 可解析而不会出现错误,我使用以下代码替换"&"
字符"&"
- 变量“origString”将每一行存储在输入文件中(一个接一个)
if(origString.contains("&"))
{
System.out.println(" This line contains & --");
System.out.println(" origstring=" + origString);
origString.replace("&" , "&");
System.out.println(" origstring after replacing '&' =" + origString);
}
然而,当我运行上面的代码时,我得到相同的字符串值没有改变——即“&”保持原样在 origString 变量中。
我在这里做错了什么?我该如何纠正这个错误?
此外,同样的问题是否适用于替换 "<" 、 ">" 、 """ 、 "'" 字符(使用 XML 文件中可接受的等效文本)?