【发布时间】:2015-12-11 05:56:22
【问题描述】:
我有一个应用程序可以读取数千行文档。此文本文件中有一个特定的子字符串,有时以“12345”NNNNNNN 开头。问题是,每当 C# 读取该行时,它都会给我类似于“\12345\”NNNNNN 的内容。我已经尝试了 string.Replace(@"\", "") 扩展,但它仍然返回相同的值并且没有替换任何令我惊讶的东西。代码如下:
maskList.AccountMask = @line.Substring(156, 40);
maskList.AccountMask = maskList.AccountMask.Replace(@"\", "");
返回: "\"492200\"NNNNNNNNNN
有什么建议吗?
【问题讨论】:
-
它实际上并不存在,字符串查看器只是转义引号。尝试将其打印到调试输出或控制台,您会发现斜线实际上并不存在。
-
我已经调试了 2 个小时,但我的天啊,我作为程序员失败了。嘿,至少将其作为解决方案发布,其他人可能会遇到同样的问题:P
-
不用担心,即使是我们当中最优秀的人,也已经花费了数小时来调试应该非常明显的东西。
标签: c#