|
|
Автор:
|
Скуратов Владимир
|
|
Тема:
|
RE: Как отделить нужные данные из потока?
|
|
Дата:
|
10/14/2003 9:32:00 AM
|
>Здравствуйте!
>Надеюсь на помощь.
>
>Есть строка неких данных разделенных точкой или еще чем-нибудь (эти данные я получаю из Com-порта), например: 1111.2222.3333.4444.5555 или 1111-2222-3333-4444-5555 и т.д.
>
>Вопрос:
>Как отделить сегменты от разделителей и запихнуть их в переменные, например:
>Dim Value1 As Intiger = 1111
>Dim Value2 As Intiger = 2222
>Dim Value3 As Intiger = 3333
>
>и т.д.
>
>Спасибо за внимание.
>
У строки есть метод Split, возвращающий массив строк, полученный из исходной строки. В качестве аргумента(ов) принимает символ разделитель (массив символов):
Dim s As String = "111.222.333"
Dim i, j, k As Integer
Dim str(3) As String = s.Split('.')
i = int.Parse(str(1))
j = int.Parse(str(2))
k = int.Parse(str(3))
Код примитивный - писал только для примера.
|
|