1

タイトルが示すように、テキスト ファイルで特定の単語を検索し、その時点からテキストを読み始めたいと考えています。

コード スニペットは次のとおりです。

Dim path As String = "c:\temp\test.txt"
        Dim readall As String
        Dim i As Integer


            If File.Exists(path) Then
                File.Delete(path)
            End If

            Dim sw As StreamWriter = New StreamWriter(path)
            sw.WriteLine("Hello")
            sw.WriteLine("i am here")
            sw.WriteLine("to test")
            sw.WriteLine("the class")
            sw.Close()

            Dim sr As StreamReader = New StreamReader(path)
            readall = sr.ReadToEnd
            sr.Close()

だから今、私はファイルを読んで、それを文字列 readall に保存しました。ファイルに書き戻す方法はありますが、「to」という単語から始めます。たとえば、出力テキストファイルは次のようになります

クラスをテストする

私は自分自身を明確にしたことを願っています

4

1 に答える 1

1

"to" の最初の出現を検索し、"to"で始まるreadallの残りを変数 に格納します。readallstringToWrite

Dim stringToWrite As String
stringToWrite = readall.Substring(IndexOf("to"))

次に、ファイルに書き込みstringToWriteます。

Dim sw As StreamWriter = New StreamWriter(path)
sw.write(stringToWrite)
sw.Close()
于 2012-09-29T11:31:02.030 に答える