比较字符串和行,并删除包含单词的行
所以我有一个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.com
和man.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