1
私は、多数の行を含むタブ区切りファイルを持っています。私は部分的なインスタンスを含む行を出力せずに、文字列の正確なインスタンスを含むこのファイルの最初と最後の行を出力しようとしています。 文字列を検索し、部分文字列を無視してリストに追加します
15131 4845154 78465500 100 1784874 <-- should be found
10048 7846545 78464989 875 9897845 <-- should not be found
74654 4784848 99135456 100 7465464 <-- should be found
10078 8786468 84686446 875 8784845 <-- should not be found
は私が一番考えた:たとえば、私はタブで区切ら「100」と返すだけでこれらの行ではなく100584 5416100を含むものなど私のファイルは次のようになりますを含むファイル内のすべての行を探しています
Dim myList As List(Of String)
myList = IO.File.ReadLines(SomeFile).OfType(Of String).Where(Function(s) s.Contains("100")).ToList
次に、myList.firstとmyList.lastがそれぞれの行を返します。これはうまくいきますが、上記のコードでも部分インスタンスを含む最初と最後の行が得られます。どのように解決できますか?大変感謝します。
ありがとうございます!あなたのポインタは私にこれを見直しました。私はContains(vbTab& "100"&vbTab) – MalLav
で問題を解決しました。あなたは自分の答えを受け入れるように設定するか、自分のものを追加してそれを受け入れることができます。 – Jeroen