検索しようとしている文字列は 34 文字の長さで、「ファイル」という単語の後にあります
34 文字を 1 つの文字列に表示するにはどうすればよいですか?
これは私がこれまでに得たものです:
Dim key = "name"
Dim sr As StreamReader = New StreamReader("C:\file.dat")
TextBox2.Text = sr.ReadToEnd.IndexOfAny("file", 34).ToString
これは単に返されます:
16379
どんな助けでも大歓迎です。
編集
スティーブの助けを借りて、これで動作するようになりました:
Dim sr As StreamReader = New StreamReader("file.dat")
Dim data = sr.ReadToEnd()
Dim pos = data.IndexOf("file")
If pos >= 0 Then
TextBox2.Text = data.Substring(pos, 39).Replace("file""", "")
End If
今、私はこれをループして配列/他のテキストボックスに返すことができるようにする必要があります.これには複数のインスタンスがあります.