Csharp/C#教程:比较字符串和行,并删除包含单词的行分享


比较字符串和行,并删除包含单词的行

所以我有一个txt文件包含:

127.0.0.1 test69.com 127.0.0.1 https://test69.com 127.0.0.1 ok.tk 127.0.0.1 man.test 

如果我有字符串: test69.comman.test与此文件进行比较,c#程序如何删除文件中的第(1)(2)(4)行?

上述就是C#学习教程:比较字符串和行,并删除包含单词的行分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 string[] domains = { "test69.com", "man.test" }; string[] lines = File.ReadLines(fileName) .Where(l => !domains.Any(d => l.Contains(d))) .ToArray(); // write lines basck to file, if you need File.WriteAllLines(fileName, lines); 

 static void Main(string[] args) { string path = @"C:datafile.txt"; string [] allLines = File.ReadAllLines(path); List newlines = new List(); foreach (string line in allLines) { if (!line.Contains("test69.com") && !line.Contains("https://test69.com") && !line.Contains("man.test")) newlines.Add(line); } File.WriteAllLines(path, newlines.ToArray()); } 

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

ctvol管理联系方式QQ:251552304

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

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

精彩推荐