2016-11-21 4 views
0

Ich habe eine Textdatei, die ich versuche zu lesen und in eine Datentabelle zu speichern. Die Datei sieht wie folgt:vb.net Textdatei ReadLine

Control 1 
- 1 Next line 
- 1 Next Line 
    1 Same line 

Control 2 
- 2 Next line 
- 2 Next Line 
    2 Same line 

ich die Daten wie unten strukturieren wollen:

Title | Data 
Control1, - 1 Next line - 1 Next line 1 Same line 
Control2, - 2 Next line - 2 Next line 2 Same line 


    Do 
       Dim strInputFileLine As String = srReader.ReadLine() 
       If strInputFileLine Is Nothing Then Exit Do 


       If strInputFileLine.Contains("Control 1") Then 
        'How Do I get the Text before Control 2 Begins??? 


       End If 
loop 

Antwort

0

Sie können versuchen, diese

Dim strInputFileLine As String 
Dim nextLine,text As String 
text = "" 
     Do 
      strInputFileLine = srReader.ReadLine() 
      If strInputFileLine Is Nothing Then Exit Do 


      If strInputFileLine.Contains("Control 1") Then 
       Do 
        nextLine = srReader.Readline() 
        If nextLine = "Control 2" Then Exit Do 'you can even use .Contains 
        Else 
         text += nextLine 
       loop 
      End If 
     loop 
+0

vereinbart - ich daran gedacht, nachdem ich gefragt . Vielen Dank. –