【发布时间】:2015-12-10 21:14:37
【问题描述】:
我为这个简单的问题道歉(可能),但我正在寻找一种将符号“\”添加到字符串的方法。
这是我需要的:
string a = "Name\Name"
我需要它来构建 INI 文件并添加这一行(我知道如何构建新文件)
我该怎么做?
感谢您的帮助!
【问题讨论】:
-
“\”出现错误 - 无法识别的转义序列
我为这个简单的问题道歉(可能),但我正在寻找一种将符号“\”添加到字符串的方法。
这是我需要的:
string a = "Name\Name"
我需要它来构建 INI 文件并添加这一行(我知道如何构建新文件)
我该怎么做?
感谢您的帮助!
【问题讨论】:
\ 是转义字符 - 为了显示它,您需要转义 \ - “无法识别转义序列”问题是因为编译器认为您正在尝试转义反斜杠后的字符。
string a = "Name\\Name"
您也可以使用字符串文字:
string a = @"Name\Name"
【讨论】:
替代语法:
string a = @"Name\Name";
【讨论】:
如果您在字符串中添加@ 符号,您将更改斜杠的转义行为,使其按“原样”输出。这被称为逐字字符串文字。
逐字字符串字面量以@ 开头,也用双引号括起来 引号。
string a = @"Name\Name";
请参阅 MSDN 上的 string 文档。
【讨论】: