【发布时间】:2015-04-26 02:59:40
【问题描述】:
我正在阅读具有这种结构的文本文件:
20150218;"C7";"B895";00101;"FTBCCAL16"
我读了这行并像这样拆分:
System.IO.StreamReader fichero = new System.IO.StreamReader(ruta, Encoding.Default);
while ((linea = fichero.ReadLine()) != null)
{
// Split by ";"
String[] separador = linea.Split(';');
}
但是当我看到“linea”的内容时,我有这个:
"20150218";\"C7\";\"B895\";"00101";\"FTBCCAL16\"
如您所见,流读取器在输出中添加了一些特殊字符,例如“”和 \。我想得到这个。
20150218;"C7";"B895";00101;"FTBCCAL16"
有没有办法获得这个? 提前致谢!问候!
【问题讨论】:
-
这就是它在 Visual Studio 中的样子,
"用前导 \ 转义。如果您在调试器中单击放大镜,您会看到没有反斜杠。 -
你怎么看
linea?使用 Visual Studio 监视窗口或类似的东西,或者通过将字符串写入控制台窗口,...? -
请使用 Console.Write() 查看显示 linea 的内容并再次检查。
标签: c# split streamreader