C# 在windows窗体中绘制文字字符串
我有下面的字符串C# 在windows窗体中绘制文字字符串,c#,winforms,character,string-literals,C#,Winforms,Character,String Literals,我有下面的字符串 "!\"#$%\"&'\\(%\\)" 我单独呈现此字符串的每个字符,并在'('或')之前获得'\\\'。 但是我不想在'(')之前得到'\\\' 我试着更换或移除它,但它不起作用 怎么做 代码如下: input.Replace(“\\(”、“(”);字符/和”是C语言中的特殊字符,因此如果要打印它们,必须使用转义序列。在每个\和之前键入像这样: 代码示例: static void Main(string[] args) { const string s =
"!\"#$%\"&'\\(%\\)"
我单独呈现此字符串的每个字符,并在'('
或')之前获得'\\\'
。
但是我不想在'('
)之前得到'\\\'
我试着更换或移除它,但它不起作用
怎么做
代码如下:
input.Replace(“\\(”、“(”);
字符/和”
是C语言中的特殊字符,因此如果要打印它们,必须使用转义序列。在每个\
和之前键入
像这样:
代码示例:
static void Main(string[] args)
{
const string s = "! \\ \" # $ % \\ \" & ' \\ \\ ( % \\ \\ )";
foreach (char c in s)
{
Console.WriteLine(c);
Console.Read();
}
}
在这个控制台示例中,每次按enter键都会得到每个字符。顺便说一句,我添加的空格对于打印每个字符很重要。如果删除空格,字符将成对打印出来
希望这有帮助。你知道如果在字符串之前添加@
,你不需要转义所有特殊字符吗?像这样使用@
字符串myString=@“!\ \35;/$%?&”
。你为什么要一个一个地打印它们?你能告诉我们打印它们的代码在哪里吗?你确定这不仅仅是调试器窗口吗?单击快速观察窗口中的放大镜。你是在Visual Studio中还是在你的表格中得到的?你比我快了吗?蒂姆。@im\u a\u noob,你仍然需要逃离“
即使使用@
@Liam true…也不确定它在特定情况下如何工作