我正在寻找一种方法来删除不符合VB.net标准的行。我将在下面举例说明我想做的事情。
基本上,我希望程序通过一个文本文档(每行),如果该行不包含某个字符串,它将被删除。
基本上:
hgfhfghhfo TRUE
hdfgdfhdfh MAYBE
tytrteyuet POSSIBLE
ghjfgjgfjf FALSE
这就是文本文档的样子,现在我希望它不要专注于“RandomInfo”,而是关注“真/假”如果它说真,我想要它也保持这条线。如果该行包含除True以外的任何内容,我希望将其删除。你能帮帮我吗?
答案 0 :(得分:2)
试试这个,
Dim filename = "sample.txt"
Dim result = From n In System.IO.File.ReadAllLines(filename).Where(Function(s) s.EndsWith("TRUE"))
System.IO.File.WriteAllLines(filename, result.ToArray())