c# - 转义 C# 字符串中的双引号

标签 c# string escaping double-quotes

我想逃离 \"在我的字符串中是这样的:

text.Replace("\\", "\\\\").Replace("\"", "\\\"");
但是 text 的结果,
arash "moeen"
结果是
arash \\\"moeen\\\"
我怎样才能解决这个问题?

最佳答案

只需使用 @对于逐字文字字符串。

text.Replace(@"this", @"that");

例子:
text.Replace(@"\", @"\\").Replace(@"""", @"\""");

关于c# - 转义 C# 字符串中的双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26115253/

相关文章:

c++ - 读取 "\n"字符串并写入文本文件?

c# - 捕获 block 中的错误

c# - .net 中的 Xml 序列化和架构 (C#)

javascript - 纯js中如何在变量名中使用多变量字符串

c - 如何在C中替换字符串中的字符?

c++ - 当访问要插入 union vector 中的字符串字符时, vector 中的字符串会变得困惑

html - 如何转义内联样式中的引号?

ios - 如何获得一些闭包的总和

c# - 来自 C# 的 Exchange Managed Shell

c# - 客户关系管理 2011 : Refresh associated Grid View