Удалить не определенные строки в текстовом файле - PullRequest
0 голосов
/ 19 января 2011

Я ищу способ удалить строки, которые не соответствуют критериям в VB.net.Я просто приведу пример того, что я хочу сделать ниже.

По сути, я хочу, чтобы программа прошла текстовый документ (каждая строка), и если строка не содержит определенной строки, она получитстерты.

В основном:

hgfhfghhfo TRUE

hdfgdfhdfh MAYBE

tytrteyuet POSSIBLE

ghjfgjgfjf FALSE

Вот как будет выглядеть текстовый документ, теперь я хочу, чтобы он фокусировался не на «RandomInfo», а на «True / False».говорит ИСТИННО, я хочу, чтобы он тоже продолжал.Если в строке есть что-то, кроме True, я хочу удалить это.Ребята, можете ли вы помочь мне с этим?

1 Ответ

2 голосов
/ 19 января 2011

Попробуйте,

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