如何在字符串前加上“@”?

时间:2018-03-19 07:16:29

标签: c# string literals verbatim

my input string str1 is "This is my string"

and my desired string is @"This is my string"

我如何将@前缀加到str1?我试过@“@”“”+ str1 + @“”“”但这会导致@ \“这是我的字符串”

2 个答案:

答案 0 :(得分:2)

使用String.Format功能实现您的功能

string input  = "This is my string";
String output = String.Format("@\"{0}\"", str1);
Console.WriteLine(output);

您可以在这里测试String.Format。 这是测试各种参数www.mobzystems.com/online/format-tester/#的链接!

请查看结果
http://rextester.com/OZIO60100

答案 1 :(得分:1)

我认为这就是你的意思

string s2 = @"this is a string";
Debug.WriteLine(s2);
s2 = @"@""" + s2 + @"""";
Debug.WriteLine(s2);