我有一个字符串“我想学习”c#“”。如何在 c# 之前和之后包含引号?
问问题
286864 次
7 回答
182
用反斜杠转义它们。
"I want to learn \"C#\""
于 2010-08-11T12:11:19.823 回答
93
除了用反斜杠转义引号外,另请参阅 SO question 2911073,它解释了如何在 @-prefixed 字符串中使用双引号:
string msg = @"I want to learn ""c#""";
于 2010-08-11T12:16:49.230 回答
24
我用:
var value = "'Field1','Field2','Field3'".Replace("'", "\"");
与等价物相反
var value = "\"Field1\",\"Field2\",\"Field3\"";
因为前者的噪音远小于后者,所以更容易看到错别字等。
我在单元测试中经常使用它。
于 2015-02-03T16:41:25.680 回答
14
string str = @"""Hi, "" I am programmer";
输出——“嗨,”我是程序员
于 2013-10-29T10:04:09.100 回答
4
使用转义字符,例如此代码:
var message = "I want to learn \"c#\"";
Console.WriteLine(message);
将输出:
我想学习“c#”
于 2010-08-11T12:11:54.647 回答
1
您还可以声明一个常量并每次都使用它。整洁并避免混淆:
const string myStrQuote = "\"";
于 2020-02-03T13:22:42.650 回答
-3
编码:
string myString = "Hello " + ((char)34) + " World." + ((char)34);
输出将是:
你好世界。”
于 2016-05-21T16:44:16.947 回答