string str1="xxx";
string str2=@"sss" + str1 + "ddd";
Console.WriteLine(str2);
上面的代码给出:
sssxxxddd
但我想要的是:
SSS" + str1 + "ddd
怎么做?
引号前面加上反斜杠 ( ( 来转义引号。
string str1 = "xxx";
string str2 = "sss" + str1 + "ddd";
Console.WriteLine(str2);
对于以@
字符为前缀的字符串,通过将两个引号放在一起(即 string str2 = "sss"" + str1 + ""ddd"
(来转义引号。
string str1 = "xxx";
string str2 = @"sss"" + str1 + ""ddd";
Console.WriteLine(str2);
string str3 = "xxx";
string str4 = "sss" + str1 + "ddd";
Console.WriteLine(str4);
Console.ReadKey();
你来了:
Console.WriteLine("sss" + str1 + "ddd");
string str1="xxx";
string str2=@"sss""" + str1 + @"""ddd";
Console.WriteLine(str2);
或
string str1="xxx";
string str2="sss"" + str1 + ""ddd";
Console.WriteLine(str2);
这将为您提供一个答案,例如:sss"xxx"ddd。如果你想要一个像sss"+str1 +"ddd"这样的答案,那么你用这个替换第二行:字符串str2=@"sss"" + str1 + ""ddd";
试试这个
string str1="xxx";
string str2=@"sss"" + str1 + ""ddd";
Console.WriteLine(str2);
编辑
string str1 = ""xxx"";
string str2 = "sss" + str1 + "ddd";
Console.WriteLine(str2);
Console.ReadLine();