如何在C#中创建带有特殊字符的字符串

时间:2011-04-06 14:29:56

标签: c# .net string

如何创建包含以下内容的字符串:

<Object type="System.Windows.Forms.Form

6 个答案:

答案 0 :(得分:6)

为引用使用转义字符:

string temp = "<Object type=\"System.Windows.Forms.Form"

有关更多示例,请参阅msdn文章: http://msdn.microsoft.com/en-us/library/h21280bw.aspx

答案 1 :(得分:5)

您有两种选择,具体取决于您要放入字符串的文本的其余部分:

在双引号字符串中使用转义字符\作为任何双引号,正如其他答案所暗示的那样。

string s = "<Object type=\"System.Windows.Forms.Form";

使用string- @形式,避免处理\(例如路径名中的C:\Temp\Myfile.txt),然后加倍双引号:

string s = @"<Object type=""System.Windows.Forms.Form";

另请参阅:http://msdn.microsoft.com/en-us/library/362314fe(v=vs.71).aspx

答案 2 :(得分:4)

您可以使用反斜杠字符来转义字符串,以下示例应符合您的需求:

示例:

string test = "<Object type=\"System.Windows.Forms.Form";

关于字符串文字/转义文字的MSDN规范:

MSDN : String Literals

答案 3 :(得分:2)

string s = "<Object type=\"System.Windows.Forms.Form";

这是你的意思吗?

答案 4 :(得分:2)

var str = "<Object type=\"System.Windows.Forms.Form";

答案 5 :(得分:2)

使用反斜杠逃脱。

String str = "<Object type=\"System.Windows.Forms.Forms";