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

本文关键字:特殊字符 字符串 创建 | 更新日期: 2023-09-27 17:49:30

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

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

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

对引号使用转义字符:

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

查看msdn文章了解更多示例:http://msdn.microsoft.com/en-us/library/h21280bw.aspx

编辑

c#的正确链接:c#编程指南

您有两个选择,这取决于您想要放置到字符串中的其余文本:

在双引号字符串中使用转义字符'来代替任何双引号,正如其他答案所建议的。

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

使用字符串-@形式,避免处理'(例如在路径名中,如C:'Temp'Myfile.txt),然后双引号:

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

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

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

例子:

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

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

MSDN: String literal

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

你是这个意思吗?

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

用反斜杠转义

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