using System.Collections.Generic;
var text = "abc--b-0t-58-51u9";
var numbers = new List<int>();
foreach (var symbol in text)
else if (char.IsDigit(symbol))
var value = symbol - '0';
numbers[^1] = numbers[^1] * 10 + value;
Console.WriteLine(string.Join(", ", numbers));