Вот пример кода, в котором используется синтаксический анализатор текстового поля, чтобы сделать то, что вам нужно.
Using tfp As New Microsoft.VisualBasic.FileIO.TextFieldParser("C:\Users\Charlie\Documents\Test.txt")
'set the field type to delimited
tfp.TextFieldType = FileIO.FieldType.Delimited
'set the delimiter to a space
tfp.Delimiters = New String() {" "}
'create a string array to hold the fields
Dim currentRow As String()
While Not tfp.EndOfData
'call ReadFields to fill the string array
currentRow = tfp.ReadFields()
'here we're just looping through the row to show the individual fields
For Each field As String In currentRow
MsgBox(field)
Next
End While
End Using
Результат с данными вашего примера покажет:
пустая строка
пустая строка
пустая строка
Этот ПК
VGA
1.000
7.000
Они также могут быть получены, как и любой массив.Например, если вы хотите получить «Этот компьютер», вы должны использовать currentRow (3).