-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(“'”,‘‘’’);'这样的基础是相同的。但对于像我这样的新学员来说,跟踪国际海事组织很难 –