我有以下代碼:如何將此令牌保存爲Java中的字符串值?
String xmlHeader = "<?xml version="1.0" encoding="UTF-8"?>";
我無法保存此令牌作爲一個字符串值,我怎麼能解決這個問題?
我有以下代碼:如何將此令牌保存爲Java中的字符串值?
String xmlHeader = "<?xml version="1.0" encoding="UTF-8"?>";
我無法保存此令牌作爲一個字符串值,我怎麼能解決這個問題?
你需要躲避"
與\
:
String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
對於這種特殊的情況下需要用\
前綴進行轉義的引號字符:
String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
但需要注意的是,在XML,你需要使用"
來跳過屬性值中的引號字符:
如果要將引號放在引號內,必須在內部引號中使用轉義序列\「。在你的榜樣,該令牌保存爲一個字符串值
String xmlHeader = "<?xml version="1.0" encoding="UTF-8"?>";
你會寫
String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
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\"?>";
你也可以這樣寫:
String xmlHeader = "<?xml version='1.0' encoding='UTF-8'?>";
你需要用反斜槓逃脫雙引號:
String xmlHeader = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";