2013-03-29 64 views
1

對不起,如果這是一個愚蠢的問題。這是我的問題。我有一個字符串變量a。我需要將下面的行分配給:如何將包含雙引號的行分配給Java中的字符串變量?

<td align="center" width="20%" ><a href="/listen/asid/ 

但是當我使用的語法如下:

a="<td align="center" width="20%" ><a href="/listen/asid/" 

它不工作,如Java混淆線內的雙引號的開始和結束雙引號。我怎樣才能正確地做到這一點?謝謝。

+0

Java使用作爲轉義字符的'\'字符,放在你的'''之前,它會按你的要求做。 – Lucas

+0

'我有一個字符串變量a'等一會兒你已經把它放在一個變量中,那麼爲什麼你需要創建另一個字符串變量? – anubhava

+0

@anubhava這意味着他已經聲明瞭一個String變量a。即:'字符串a;'這並不意味着他已經分配了任何東西。 –

回答

1
String a = "<td align=\"center\" width=\"20%\" ><a href=\"/listen/asid/"; 

\」在這一點上插入文本雙引號字符。

+0

明白了,謝謝。已經讀過關於逃學序列的書籍,現在我知道它是什麼意思:) –

0

特殊字符轉義:

String a = "<td align=\"center\" width=\"20%\" ><a href=\"/listen/asid/" 
System.out.println(a); 

其結果將是

<td align="center" width="20%" ><a href="/listen/asid/ 

Read more

+0

爲什麼你添加額外的斜槓? –

+0

@ user2213396請閱讀文章我在回答中提到,結果字符串不會包含額外的斜槓,它只是一種指定字符串內特殊字符的方法 – 4ndrew

0

您應該使用引號轉義字符 - \",那將評估在報價你的字符串。

相關問題