gpt4 book ai didi

c# - 在txt文件中查找并删除整行

转载 作者:太空宇宙 更新时间:2023-11-03 19:13:40 24 4
gpt4 key购买 nike

如果我有这样的 txt 文件,内容由制表符分隔

 00013  ITEM1   20.00   2   1   01  0.000   2   0.000   0.00    0.000   0.00    
00014 ITEM2 20.00 1 1 01 0.000 2 0.000 0.00 0.000 0.00

由于 00013 表示 item.Code 并且这是唯一值我想将此 item.Code 作为参数传递并查找并删除整个行。

删除操作后文件内容为

00014   ITEM2   20.00   1   1   01  0.000   2   0.000   0.00    0.000   0.00

再一次,我怎样才能在txt文件中查找和删除整行?我应该使用linq吗?你会怎么做。

谢谢

最佳答案

试试这个:

void FilterFile(string fileName, string newFileName, string itemCode) 
{
var mathcedLines = File.ReadLines(fileName).Where(l => !l.StartsWith(itemCode));
File.WriteAllLines(newFileName, mathcedLines);
}

关于c# - 在txt文件中查找并删除整行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18670822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com