Csharp/C#教程:删除文本文件中的空白行分享


删除文本文件中的空白行

如何从C#中的文本文件中删除空行?

如果文件很小:

var lines = File.ReadAllLines(fileName).Where(arg => !string.IsNullOrWhiteSpace(arg)); File.WriteAllLines(fileName, lines); 

如果文件很大:

 var tempFileName = Path.GetTempFileName(); try { using (var streamReader = new StreamReader(inptuFileName)) using (var streamWriter = new StreamWriter(tempFileName)) { string line; while ((line = streamReader.ReadLine()) != null) { if (!string.IsNullOrWhiteSpace(line)) streamWriter.WriteLine(line); } } File.Copy(tempFileName, inptuFileName, true); } finally { File.Delete(tempFileName); } 

 File.WriteAllLines(path, File.ReadAllLines(path).Where(l => !string.IsNullOrWhiteSpace(l))); 

将文件的所有内容读入字符串然后运行

 string output = null; try { output = Regex.Replace(input, @"^s*$", "", RegexOptions.Multiline); } catch (Exception e) { } 

其他类似的选项可以在如何从格式化的字符串中删除空行?

上述就是C#学习教程:删除文本文件中的空白行分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/998516.html

(0)
上一篇 2021年12月27日
下一篇 2021年12月27日

精彩推荐