2014-04-11 38 views
-4

我有一個包含單引號' 我想用兩個引號標記''如何使用兩個引號替換單引號馬克

我試圖在str.Replace(''','''')取代它,但拋出一個錯誤的字符串

如何回報它?

感謝

+0

是的。有可能是因爲你有一個非常簡單的簡單的語法錯誤。一旦閱讀錯誤信息,它可能會變得非常清楚。你甚至不粘貼在這裏。 HInt:str.Replace(「'」,「'」) - 在C#字符串中,開始和結尾的是一個「,而不是一個」。 – TomTom

+1

如果這是SQL的參數化查詢將自動爲您執行此操作 –

回答

3
str.Replace("'", "''"); 

用雙引號包圍你的單引號。

0

使用字符串類的Replace(string oldValue,string newValue)重載。

str = str.Replace("'","''") 
+0

這會'bob's' - >'bob' s' –

+0

對不起,我誤解了這個問題。改變我的答案。 –