Как прочитать подстроку от символа и до символа ? - C#

Формулировка задачи:

доброго времени суток! подскажите, пожалуйста, как можно получить текст от определённого символа и до нужного мне символа? Примеры строк: 0,,1650,0,1646,0,0,4 - нужно прочитать 1646 0,,872347,0,869911,0,799,1564 - нужно прочитать 869911 т.е. с 4 запятой и до 5 Спасибо

Код к задаче: «Как прочитать подстроку от символа и до символа ? - C#»

textual
            string str = "0,,1650,0,1646,0,0,4\r\n0,,872347,0,869911,0,799,1564\r\n";
            Regex _reg = new Regex("^([^,]*,){4}(?<value>[0-9]+),", RegexOptions.ExplicitCapture | RegexOptions.Multiline);
 
            var ms = _reg.Matches(str);
            var array = new int[ms.Count];
            for (int i = 0; i < ms.Count; i++) array[i] = Int32.Parse(ms[i].Groups["value"].Value);

5   голосов, оценка 3.800 из 5


СОХРАНИТЬ ССЫЛКУ