2011-01-19 69 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())