我正在寫一個C#代碼,我從中獲取數據庫中的值並使用它。 我面臨的問題如下。新行不斷的錯誤
如果我從數據庫中獲取價值是:
string cat1 = "sotheby's";
現在在使用這種貓我想單引號前插入轉義字符,來實現這一點,我已經寫了下面的代碼:
string cat1 = "sotheby's";
if (cat1.Contains("'")) {
var indexofquote = cat1.IndexOf("'");
cat1.Insert(indexofquote-1,"\");
var cat2 = cat1;
}
插入行中的錯誤上升,反斜槓(轉義字符)。錯誤是常量中的新行。 請幫我解決這個錯誤。
那麼你需要像''\\'''或將其改爲'@「\」' – V4Vendetta
注意:有一個很好的機會,正確的解決方案是使用現有的JSON序列化將更可靠地轉義字符用於JavaScript/Web服務... –
無論這個字符串在哪裏,幾乎可以肯定已經建立的解決方案比手動轉義字符更好。 –