Я хотел бы сделать что-то вроде этого:добывающие строки между 2 символов - все вхождения
Моя строка Например: "что-то; 123: somethingelse; 156: somethingelse2; 589: somethingelse3"
Я хотел бы для получения массива со значениями, извлеченными из примера строки. Эти значения находятся между «;» и «:»: 123, 156, 589
Я попытался это, но я не знаю, как перебрать, чтобы получить все вхождения:
string str = stringExample.Split(';', ':')[1];
string[i] arr = str;
Спасибо за помощь.
'Split' возвращает массив * *; так что вы можете циклически, как хотите, например. 'foreach (строковый элемент в stringExample.Split (';', ':')) {...}' –
Проблема в том, что вы указываете индекс после разделения. Удалите '[1]', а затем 'str' будет' string [] ' –