Visual Basi c L oop Сквозной массив строк - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь извлечь подстроку из строки, используя Visual Basi c.

Это то, что я пробовал:

Dim TestString = "Aberdeen, 1"
for i = 0 to TestString.length-1
debug.print(teststring(i))
next

Что я хотел бы сделать, это oop через TestString, так что он извлекает и печатает только слова «Абердин» БЕЗ запятой и числа 1. Пока все символы добавляются.

Любая помощь очень ценится.

1 Ответ

2 голосов
/ 30 января 2020

Если вы используете VB. NET, вы можете создать оператор LINQ, который будет принимать символы из строки, пока (но не включая) не найдет запятую:

Dim TestString = "Aberdeen, 1"
Dim toComma = TestString.TakeWhile(Function(c) c <> ","c)
For Each c In toComma
    Debug.WriteLine(c)
Next

Если вы знаете, что есть запятая, это может быть:

Dim toComma = TestString.Split({","c}, 2)(0)

Или:

Dim toComma = TestString.Substring(0, TestString.IndexOf(","c))
...