如何使用“作为C#中的角色

时间:2013-11-19 21:39:18

标签: c# .net string escaping character

我需要在C#中使用“和”作为一个字符,但是它们是特殊字符。所以当我把它们作为字符放入字符串时,它会产生错误。问题是它有很多“和'所以我需要找到一种方法来允许我使用这些特殊字符。我怎么能这样做

5 个答案:

答案 0 :(得分:7)

使用转义序列:"This is a double-quote: \", and this is a single quote: \'"

虽然请注意,由于字符串是用双引号分隔的,因此\'转义不是必需的:"This is a double-quote: \", and this is a single quote: '"

答案 1 :(得分:3)

使用@使用"简单地为字符串添加前缀""使用string example = @"A string that has double quote "" and single quote ' also a new line "; 这样可以简化新行:

{{1}}

答案 2 :(得分:2)

您可以使用转义字符\

实施例

var testSTring = "\"test\""

答案 3 :(得分:1)

在字符串中使用单引号'不会给C#带来麻烦,它是双引号",您必须以反斜杠转义它们,如:

 string str = "some\"stri'''''ng";

你也可以在开始时使用verbatim string @然后你必须使用另一个双引号来转义双引号,如:

string str = @"some""stri'ng";

答案 4 :(得分:0)

在你想要用来逃避它们的特殊字符之前加一个反斜杠。

这是一个清单:

http://msdn.microsoft.com/en-us/library/h21280bw.aspx