【发布时间】:2012-01-18 19:07:13
【问题描述】:
我正在使用 .NET (C#) 代码写入与 Perl 应用程序接口的数据库。当单引号出现在字符串中时,我需要“转义”它。 IOW,名称O'Bannon 应转换为O\'Bannon 用于数据库更新。但是,字符串操作(例如 .Replace)的所有努力都会为反斜杠生成一个转义字符,我最终得到 O\\'Bannon。
我知道它实际上是在生成第二个反斜杠,因为我可以读取生成的数据库字段的值(即它不仅仅是字符串的 IDE 调试值)。
我怎样才能在输出字符串中只得到一个反斜杠?
R
【问题讨论】:
-
“我需要“转义”它......用于数据库更新。” 占位符吗?
-
使用@符号 var RepName = @"O\'Bannon";