我有以下代码:
String xmlHeader = "<?xml version="1.0" encoding="UTF-8"?>";
我无法将此标记保存为字符串值,如何解决此问题?
答案 0 :(得分:7)
您需要使用"
转义\
:
String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
答案 1 :(得分:3)
对于这种特殊情况,引号字符需要通过前缀\
进行转义:
String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
但请注意,在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'?>";