2012-12-05 80 views
-2

如何將以下行格式化爲Java中的有效字符串?格式字符串 - Java

'//*[@id="pageBodyRight"]/div[4]/a/img' 

對不起,我是Java新手。謝謝!

+1

你的意思是你想''// * [@ ID = \ 「pageBodyRight \」]/DIV [4]/A/img''? – bhuang3

+0

是的。我不斷收到錯誤「未封閉的字符文字」和「未封閉的評論」。 – user1880633

+0

@ user1880633另請參閱http://docs.oracle.com/javase/tutorial/java/data/characters.html –

回答

2

嗯..

String str = "'//*[@id=\"pageBodyRight\"]/div[4]/a/img'"; 

如果您的字符串中有雙引號,則需要用反斜線將它們轉義。

+0

底部的「轉義序列」表格哦,非常感謝! – user1880633

+0

沒問題。歡迎來到堆棧溢出:) –

1

使用反斜線雙引號像\"

String sd ="'//*[@id=\"pageBodyRight\"]/div[4]/a/img'"; 
+1

哈哈感謝編輯><你得到一個+1:p –

0
System.out.println("'//*[@id=\"pageBodyRight\"]/div[4]/a/img'");