2012-01-16 35 views
2

在我的項目中,我需要讀取一些URL並將開始標記存儲到某些變量中,但項目不會編譯。可能是,因爲我沒有正確使用字符串賦值。以下是我的嘗試,並得到了編譯錯誤將Html存儲到C中的字符串中#

string startTag = "<span id="productLayoutForm:OurPrice" class="pdp_details_hs18Price" itemprop="price">"; 

string anotherStartTag = "<span class="price final-price our fksk-our" id="fk-mprod-our-id">Rs.<span class="small-font">" 

請告訴,什麼應該是正確的代碼上面,我在哪裏可以學習如何這樣HTMLS存儲到字符串或如何使用字符串這樣puposes。 「

+2

你需要跳出「符號 – 2012-01-16 07:08:07

+2

非常基本的問題 – Francois 2012-01-16 07:08:46

+0

@Francois,我知道這是基本的,但我沒能搜索出一個良好的文檔來了解事物快....對不起 – 2012-01-16 07:16:03

回答

4

你需要「轉義」引號中的字符串,例如:

string startTag = "<span id=\"productLayoutForm:OurPrice\" class=\"pdp_details_hs18Price\" itemprop=\"price\">"; 

\是裏面的字符串引號告訴C#編譯器的報價是前部分字符串的和而不是字符串的開始/結尾。

+0

我們可以用單引號'''。它會有所作爲嗎? – 2012-01-16 07:18:05

+1

@PankajUpadhyay - 我想你有一個Visual Studio的副本,試試看看! =)也就是說,在C#中使用單引號'''來表示'char',所以不起作用。 C#不能像Javascript一樣工作=) – Rob 2012-01-16 07:21:24

+0

是的,單引號也應該工作:)如果你在單字符串內引用單引號但不在 – f2lollpll 2012-01-16 07:21:33

1

」符號表示字符串的開始和結束,所以要在字符串的中間使用它,您必須通過在其前面設置反斜槓來實現它。「像這樣:\」

相關問題