【发布时间】:2013-06-21 12:12:51
【问题描述】:
我有如下字符串
"!\"#$%\"&'\\(%\\)"
我正在单独渲染这个字符串的每个字符,我在'(' 或')' 之前得到'\\\'
但我不想在'(' 之前得到那个'\\\'。
我尝试更换或删除它,但它不起作用 怎么做?
这里的代码:
input.Replace('\\(', '(');
【问题讨论】:
-
你知道如果你在字符串之前添加
@你不需要转义所有特殊字符吗?像string myString = @"!\#/$%?&"一样使用@。另外,为什么要一张一张打印?你能告诉我们你打印这些的代码吗? -
你确定不只是调试器窗口吗?点击快速观看窗口中的放大镜。
-
你是在 Visual Studio 中还是在你的表单中得到这个?你打败了我,蒂姆..
-
@im_a_noob,即使使用
@,您仍然需要转义" -
@Liam true... 不确定在特定情况下它是如何工作的
标签: c# winforms character string-literals