@MaximPython

Как из string получить int?

Здравствуйте, мне необходимо получить int из string, как я могу это сделать? Если есть несколько способов буду благодарен, если напишите несколько.

"is2 Thi1s T4est 3a" - Нужно получить 3 1 4 3
  • Вопрос задан
  • 65 просмотров
Решения вопроса 2
Например вариант через регулярки:
var regex = new Regex(@"\d+", RegexOptions.Compiled);
var text=  "is2 Thi1s T4est 3a";
var matches = regex.Matches(text);
var result = matches.Select(x=>x.Value).Select(int.Parse).ToArray(); // {2, 1, 4, 3}

Кроме этого только циклом вручную
Ответ написан
Комментировать
@breathtaking
Вариант без регулярок:
var text = "is2 Thi1s T4est 3a";
var result = text.Where(char.IsDigit).ToArray();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы