0

各行に異なる文字列を含む単一の .txt ファイルに含まれる一意の文字列を見つけるにはどうすればよいですか?


例: .txt ファイルには次の内容が含まれます。

012345
023456
034567
045678
056789

次に、一連の数字の1つを見つけたいと思います。


これは私がしたいことです〜

Dim stN As String = TextBox1.Text

If stN.contains(.txt file) Then
    'Anything to do here
Else
    MsgBox("Your input number is incorrect", "ERROR")
End If
4

2 に答える 2

0

あなたの疑似コードは逆でなければならないと思います: If .txt-file.Contains(stN) Then.

したがって、文字列がテキスト ファイルの 1 行に等しいかどうかを知りたい場合は、次のようにします。

Dim lines = File.ReadLines(path)
Dim fileContainsLine = lines.Any(Function(l) l.Trim.Equals(TextBox1.Text, StringComparison.OrdinalIgnoreCase))

大文字と小文字を区別せずに比較したくない場合は、l==TextBox1.Text代わりに使用してください。も不要な場合は、次のTrimように単純化できます。

Dim fileContainsLine = lines.Contains(TextBox1.Text)
于 2013-09-07T21:12:56.167 に答える