Используйте первое слово второй и третьей строки - PullRequest
0 голосов
/ 19 октября 2011

Кажется, я довольно легко могу найти слова с помощью регулярных выражений, но мне никогда не приходилось просто использовать первое слово в строке раньше.

Текстовый файл выглядит так:

Список подключенных устройств
80A004402340333503 устройство
0123456789ABCDEF устройство

я хочу сохранить 80A004402340333503 как устройство1 и 0123456789ABCDEF как устройство2

пока у меня есть это:

    If CheckBox4.Checked = True Then
        file = My.Computer.FileSystem.OpenTextFileWriter("c:\devices.bat", False)
        file.WriteLine("@echo off")
        file.WriteLine("cd " & TextBox2.Text)
        file.WriteLine("adb devices > C:\devices.txt")
        file.Close()
        Shell("C:\devices.bat", AppWinStyle.Hide, True, 500)

        Dim devicelines() As String = IO.File.ReadAllLines("C:\devices.txt")
        Dim device1 As String = devicelines(1).First
        Dim device2 As String = devicelines(1).First
    End If

Очевидно, что это не совсем так, как я надеялся, но если бы вы могли помочь мне выбрать первое слово во 2-й и 3-й строке, это было бы очень полезно.

Thans

1 Ответ

0 голосов
/ 19 октября 2011

String - это просто массив символов ... поэтому, когда вы запрашиваете String.First, вы запрашиваете первый символ.Что вам нужно сделать, это разбить строку на слова и затем получить первое слово.

Что-то вроде:

Dim words() As String = {}
words = devicelines(1).split(new char() {" "})
device1 = words(0)
words = devicelines(2).split(new char() {" "})
device1 = words(0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...