在我的项目中,我需要读取一些URL并将起始标记存储到某些变量中,但项目不会编译。可能是,因为我没有正确使用字符串赋值。以下是我尝试并得到编译错误
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">"
请告诉我,上面的代码应该是什么,我在哪里可以学习如何将这些HTML存储到字符串中,或者如何将字符串用于此类目的。
答案 0 :(得分:4)
您需要“转义”字符串中的引号,例如:
string startTag = "<span id=\"productLayoutForm:OurPrice\" class=\"pdp_details_hs18Price\" itemprop=\"price\">";
字符串中的引号之前的\
告诉C#编译器引号是字符串的 part 而不是字符串的开头/结尾。
答案 1 :(得分:1)
“符号表示字符串的开头和结尾。所以要在字符串中间使用它,你必须将其转义,通过在它前面设置一个反斜杠来做到这一点。就像这样:\”