-1
我正在嘗試替換字符串數據類型中的字符。以下是我的代碼,但'
未被替換爲''
。我誤解了replace()
函數的運作方式嗎?我應該怎麼做才能將字符串更改爲High Flying Picture''s
?替換C#中的字符串
這是我嘗試的語法。
public static void Test()
{
string strVar = "High Flying Picture's";
strVar.Replace("'", "''");
Console.WriteLine(strVar);
}
**千萬不要這麼做!**其中兩個更換'''字符幾乎總是具有對將要使用在SQL語句中的字符串的修復程序去做,而這種技術是** ** WRONG和_WILL_導致你的代碼被黑客入侵。相反,研究參數化查詢。 –
@JoelCoehoorn - 我使用C#和Microsoft Excel Interop來創建從主工作表到子工作表的超鏈接。有時,主表中的名稱(如高飛行圖片)的名稱中有一個撇號,爲了正確創建超鏈接,我需要將撇號加倍。因爲我是C#世界的新手 - 我會在寫參數查詢時記住這一點。 –
我不覺得重複?構成真的是我的問題的重複。這個問題給出瞭如何替換路徑的一個很好的解釋,但我需要替換字符串中的一個字符。然而,眼看着從@JohanP答案後 - 我看到基線是一樣的我只是需要改變語法'strVar = strVar.Replace(「'」,‘‘’’);'這樣的基礎是相同的。但對於像我這樣的新學員來說,跟蹤國際海事組織很難 –