2014-04-11 39 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

对不起,我误解了这个问题。改变我的答案。 –