id喜歡刪除/跳過下面圖片中的突出顯示的行,這樣它們就不會再出現在csv文件中。如下所示,它顯示兩行爲(,,),因爲行是空的。從csv c中刪除空行#
你也可以在代碼中看到我試圖在這兩種方法中使用string.Empty,但似乎沒有得到任何地方,因爲我真的不知道如何做到這一點。
任何建議
class Program
{
static void Main(string[] args)
{
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Santander .csv");
var fileContents = ReadFile(filePath);
foreach (var line in fileContents)
{
if (!line.Equals(String.Empty))
continue;
Console.WriteLine(line);
}
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
public static IList<string> ReadFile(string fileName)
{
var results = new List<string>();
var target = File.ReadAllLines(fileName)
.ToList();
foreach (string currentLine in target)
{
if(!currentLine.Equals(String.Empty))
{
continue;
}
}
File.WriteAllLines(fileName, target);
return results.ToList();
如果任何列爲空或空白,是否要刪除該行? –
如果可能但理想情況下只有column1和column2是主要關注的 – user5813072
該行不會是空的,因爲它有第3和第4列..甚至id它們都是空的youd擁有「,,,」作爲csv字符串.. – BugFinder