如何在Java中将此标记保存为字符串值?

时间:2013-07-09 08:09:47

标签: java

我有以下代码:

String xmlHeader = "<?xml version="1.0" encoding="UTF-8"?>";

我无法将此标记保存为字符串值,如何解决此问题?

6 个答案:

答案 0 :(得分:7)

您需要使用"转义\

String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";

答案 1 :(得分:3)

对于这种特殊情况,引号字符需要通过前缀\进行转义:

String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";

但请注意,在XML中,您需要使用&quot;来转义属性值中的引号字符:

When do I need to use the &quot; in xml?

答案 2 :(得分:2)

你需要通过反斜杠转义双引号:

String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";

答案 3 :(得分:1)

如果要在引号内加上引号,则必须在内部引号上使用转义序列\“。在您的示例中,将此标记保存为字符串值

String xmlHeader = "<?xml version="1.0" encoding="UTF-8"?>";
你会写

String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";

答案 4 :(得分:0)

String str1="<?xml version='1.0"encoding='UTF-8"?>"

使用

String str1 = "<?xml version=\'1.0\"encoding=\'UTF-8\"?>";

对于您的案例使用

String str2 = "<?xml version=\"1.0\"encoding=\"UTF-8\"?>";

答案 5 :(得分:0)

你也可以这样写:

String xmlHeader = "<?xml version='1.0' encoding='UTF-8'?>";