我有这种制表符分隔的文本文件
我需要将其格式化为.CSV并Iam像这样阅读
public static void ReadDelimitedFile(string docPath)
{
using (var writer = File.CreateText(@"outputFile.csv"))
{
using (var file = new StreamReader(docPath))
{
string line;
while ((line = file.ReadLine()) != null)
{
if (!string.IsNullOrEmpty(line))
{
var delimiters = new char[] { '\t' };
var segments = line.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);
foreach (var segment in segments)
{
writer.Write(segment+";");
}
writer.WriteLine();
}
}
}
}
}
我尝试使用静态方法
if (!string.IsNullOrEmpty(line))
但是它不忽略NUL线,我如何摆脱它们?这个符号甚至是什么意思?
谢谢
我将其更改为:
if (!string.IsNullOrEmpty(line) && line.First() != 0x00)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句