【问题标题】:Add symbol to string c# [duplicate]将符号添加到字符串c# [重复]
【发布时间】:2015-12-10 21:14:37
【问题描述】:

我为这个简单的问题道歉(可能),但我正在寻找一种将符号“\”添加到字符串的方法。

这是我需要的:

string a = "Name\Name"

我需要它来构建 INI 文件并添加这一行(我知道如何构建新文件)

我该怎么做?

感谢您的帮助!

【问题讨论】:

  • “\”出现错误 - 无法识别的转义序列

标签: c# string symbols


【解决方案1】:

\ 是转义字符 - 为了显示它,您需要转义 \ - “无法识别转义序列”问题是因为编译器认为您正在尝试转义反斜杠后的字符。

string a = "Name\\Name"

您也可以使用字符串文字:

string a = @"Name\Name"

【讨论】:

  • 投反对票的原因是什么?据我所知,答案是正确的。
【解决方案2】:

替代语法:

string a = @"Name\Name";

【讨论】:

  • 哦!!!非常感谢!!
【解决方案3】:

如果您在字符串中添加@ 符号,您将更改斜杠的转义行为,使其按“原样”输出。这被称为逐字字符串文字。

逐字字符串字面量以@ 开头,也用双引号括起来 引号。

string a = @"Name\Name";

请参阅 MSDN 上的 string 文档。

【讨论】:

    猜你喜欢
    • 2012-08-28
    • 1970-01-01
    • 2023-01-31
    • 2012-12-15
    • 2012-10-06
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    相关资源
    最近更新 更多