我使用.NET(C#)代码写入与Perl应用程序接口的数据库.当单引号出现在字符串中时,我需要"逃避"它.IOW,该名称O'Bannon应该转换O\'Bannon为数据库UPDATE.但是,字符串操作的所有努力(例如.Replace)都会为反斜杠生成一个转义字符,我最终会这样做O\\'Bannon.
O'Bannon
O\'Bannon
O\\'Bannon
我知道它实际上是生成第二个反斜杠,因为我可以读取结果数据库字段的值(即它不仅仅是字符串的IDE调试值).
如何才能在输出字符串中只获得单个反斜杠?
[R
.net c# string escaping
.net ×1
c# ×1
escaping ×1
string ×1