0

VB.net の基準を満たさない行を削除する方法を探しています。以下に、やりたいことの例を示します。

基本的に、プログラムにテキスト ドキュメント (各行) を通過させたいのですが、行に特定の文字列が含まれていない場合は消去されます。

基本的:

hgfhfghhfo TRUE

hdfgdfhdfh MAYBE

tytrteyuet POSSIBLE

ghjfgjgfjf FALSE

それがテキストドキュメントの外観です。今度は「RandomInfo」ではなく「True/False」に焦点を当てたいと思います。TRUE と表示されている場合は、行を維持したいです。行に True 以外のものが含まれている場合は、削除してください。これで私を助けてもらえますか?

4

1 に答える 1

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())
于 2011-01-19T04:23:24.957 に答える