2013-12-12 3 views
0

Как бы разобрать определенную строку между двумя «%»? Например, я хотел бы получить «john» от smith% john% Michael. Позиция «%» может измениться, поскольку имена могут иметь разную длину.Найти и разобрать строку между двумя одинаковыми символами

+1

ли это possibile, что строка имеет три '%', а какой-то другой имеет только один? Я имею в виду, вы абсолютно уверены, что в строках всегда есть два '%'? – Steve

ответ

1

Вы можете использовать IndexOf и LastIndexOf:

Dim firstIdx = yourString.IndexOf("%") 
Dim lastIdx = yourString.LastIndexOf("%") 
Dim between = yourString.SubString(firstIdx + 1, lastIdx - firstIdx - 1) 
Смежные вопросы