如何在c#中创建带有特殊字符的字符串
本文关键字:特殊字符 字符串 创建 | 更新日期: 2023-09-27 17:49:30
如何创建一个包含以下内容的字符串:
<Object type="System.Windows.Forms.Form
对引号使用转义字符:
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";