在C#中,如何设置字符串变量而不转义特殊字符

时间:2016-12-06 11:40:04

标签: c# string

我有点厌倦了不得不逃避字符串中的特殊字符。所以想知道是否有一种简单的速记方式让C#按原样取出字符串。

我知道有@选项但是我仍然需要逃避“令人讨厌的字符。

理想情况下,我想要像

这样的东西
string myString = {The quick brown fox said "Hello"}

在PHP中你可以这样做

$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;

3 个答案:

答案 0 :(得分:1)

只需替换这样的字符串字符


      simpleString = simpleString.Replace('&', '*');
 -您要替换的字符和字符,以及*您要替换第一个字符的字符

答案 1 :(得分:-1)

这是一个黑客,但它可能是你想要的。

string myString = "The quick brown fox said 'Hello'";
myString = myString.Replace("'", "\"");

这当然是,如果你不想使用单一的paranthesis。

答案 2 :(得分:-3)

尝试在字符串中“如果需要”字符之前添加\。