1

我有以下代码:

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

我无法将此令牌保存为字符串值,我该如何解决这个问题?

4

6 回答 6

7

你需要逃避"with \

String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
于 2013-07-09T08:11:16.230 回答
3

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

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

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

我什么时候需要使用 " 在xml中?

于 2013-07-09T08:14:25.640 回答
2

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

String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
于 2013-07-11T14:45:35.690 回答
1

如果要将引号放在引号内,则必须在内部引号上使用转义序列 \"。在您的示例中,将此 Token 保存为 String 值

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

你会写

String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
于 2013-07-09T08:15:54.793 回答
0

你也可以这样写:

String xmlHeader = "<?xml version='1.0' encoding='UTF-8'?>";
于 2013-07-09T10:20:54.717 回答
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\"?>";
于 2013-07-09T08:26:21.440 回答