我有如下字符串
"!\"#$%\"&'\\(%\\)"
我正在单独渲染这个字符串的每个字符,我得到'\\\'
之前'('
或')'
但我不想以前得到'\\\'
那个'('
。
我尝试更换或删除它,但它不起作用怎么办?
代码在这里:
input.Replace('\\(', '(');
我有如下字符串
"!\"#$%\"&'\\(%\\)"
我正在单独渲染这个字符串的每个字符,我得到'\\\'
之前'('
或')'
但我不想以前得到'\\\'
那个'('
。
我尝试更换或删除它,但它不起作用怎么办?
代码在这里:
input.Replace('\\(', '(');
字符/
和"
是 C# 中的特殊字符,因此如果要将它们打印出来,则必须使用转义序列。\
在 every 之前输入,\
如下"
所示:
代码示例:
static void Main(string[] args)
{
const string s = "! \\ \" # $ % \\ \" & ' \\ \\ ( % \\ \\ )";
foreach (char c in s)
{
Console.WriteLine(c);
Console.Read();
}
}
在此控制台示例中,您每次按 Enter 键都会得到每个字符。顺便说一句,我添加的空格对于打印每个字符很重要。如果删除空格字符将成对打印出来。
希望这有帮助。