C# C语言中特殊字符的字符串#

C# C语言中特殊字符的字符串#,c#,C#,在C#中返回此字符串的最佳方式是什么 "<img src="${matches[1]}" style="height: auto; width: 100%; max-width: 100%;">"; ”; 该字符串位于JavaScript中 ${matches[1]}是我拥有的一个变量,但我可以确定如何处理右边的引号、分号或尖括号 感谢您的帮助 var mystring=“”; var mystring = "<img src=\"${matches[1]}\"

C#中返回此字符串的最佳方式是什么

    "<img src="${matches[1]}" style="height: auto; width: 100%; max-width: 100%;">";
”;
该字符串位于JavaScript

${matches[1]}
是我拥有的一个变量,但我可以确定如何处理右边的引号、分号或尖括号

感谢您的帮助

var mystring=“”;
var mystring =  "<img src=\"${matches[1]}\" style=\"height: auto; width: 100%; max-width: 100%;\">";

我不想谈论在代码中硬编码这样一个字符串是否是一个好主意。 我只想回答你的问题:

当您想在代码的字符串中使用它时,有一个定义的文本列表需要转义。括号和分号不是该列表的一部分,因此您可以安全地使用它们,无需任何修改。 如果要使用双引号字符,必须使用反斜杠将其转义。所以它变得像

var helloWorld = "This is \"my\" world";
有关需要转义的所有字符的更多信息,请参见此处,例如:

另一个选择是使用逐字标识符@。 了解更多关于这方面的信息

如果字符串中有反斜杠,例如在处理路径时,这可能很有用

var myPath1 = "C:\\Windows\\System32";
var myPath2 = @"C:\Windows\System32";
使用@时,无需避开反斜杠。但是双引号字符仍然需要转义,但这次只需写两次:

var helloWorld = @"This is ""my"" world";
您可以决定什么最适合您的编码风格和实际需求

var myString1 = "<img src=\"${matches[1]}\" style=\"height: auto; width: 100%; max-width: 100%;\">";
var myString1=“”;

var myString2=@;

不太确定问题是什么。。您想用C#返回该字符串吗?您需要在任何特殊字符前添加反斜杠,例如。\x0或\“
var myString2 = @"<img src=""${matches[1]}"" style=""height: auto; width: 100%; max-width: 100%;"">";