Visual Studio Basic — преобразование строки в список

#string #vb.net #list

Вопрос:

Преобразование строки с разделителем в список.

У меня проблема с преобразованием строки в список строк.

Единственная функциональность, которую я могу найти, — это разделение на массив. Но я хочу, чтобы он разделился на список строк.

Пример строки: «Дата ;Номер лаборатории ;Тип ;»

Я хотел бы получить результат в виде списка:

Дата

Лаборатория, номер.

Тип

Комментарии:

1. Огромное спасибо. Сработало отлично 🙂

2. Рад, что помог. Не могли бы вы отметить мой ответ как принятый — нажмите на галочку рядом с ответом, чтобы переключить его с серого на заполненный. Вы также можете озвучить ответы, если считаете, что они полезны, нажав на стрелку вверх.

Ответ №1:

Используя ; в качестве разделителя и strExample в качестве входной строки, вы можете использовать:

 Dim strExample as String = "Date ;Lab. nr. ;Type ;"

    Dim lstSplit As List(Of String) =
          strExample.Split(New Char() {";"c},
          StringSplitOptions.RemoveEmptyEntries).ToList()
 

Затем вы можете просмотреть свой список по мере необходимости:

 For Each word As String In lstSplit
   word = word.Trim
Next
 

Хороший ресурс, чтобы узнать, как разделить строку с помощью VB .NET, находится здесь:
https://www.dotnetperls.com/split-vbnet