Задать вопрос
@MaximPython

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

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

"is2 Thi1s T4est 3a" - Нужно получить 3 1 4 3
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 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();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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