c# - String.Replace with\in 吗?

标签 c#

如何用双斜杠“\\”替换字符串中的“\”?

我尝试了 String.Replace("\","\\") 但随后智能感知停止工作:(

谢谢!

最佳答案

尝试:

String.Replace("\\","\\\\")

这是因为一个字符可以跟在\之后,这就构成了一个特殊的字符。\"表示在字符串中放置一个文字双引号,而不是关闭它。

以下是一些常见的:
\n - 换行符
\r - 回车(Windows 换行符是\r\n)
\t - 制表符

其他答案说使用 @"\" 是正确的并且更容易理解,因此应该改用。

关于c# - String.Replace with\in 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1936302/

相关文章:

c# - 我应该学习特定于操作系统的语言还是 Java 之类的语言?

c# - Atan2 如何在 .NET 中实现?

c# - InvokeMethod 可以用作可选参数吗?

c# - 如何在 ASP.NET Web 应用程序中连接到 MySql 数据库?

c# - 获取公共(public) Internet IP 地址/geo loc 的智能方法

c# - 在页面中找到控件

c# - 在 ASP.NET 中获取 HTTP Referrer

c# - 定义 itextsharp 表格单元格的前景色

c# - Web API 帖子正文属性 null

c# - 为什么我的 ELF 哈希实现有如此高的冲突率