2011-01-19 49 views
0

我正在寻找一种方式来删除不符合VB.net一个标准线。我将举一个我想要在下面做什么的例子。删除不特定行的文本文件

基本上,我想要的程序要经过一个文本文件(每行),如果该行不包含某些字符串它会得到清除。

基本上是:

hgfhfghhfo TRUE 

hdfgdfhdfh MAYBE 

tytrteyuet POSSIBLE 

ghjfgjgfjf FALSE 

这是文本文件会是什么样子,现在我希望它不是着眼于“RandomInfo”,但是,“真/假”如果说真的,我希望它太保持行。如果该行包含除True之外的任何内容,我希望它被删除。你们能帮助我吗?

回答

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())