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

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

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

"is2 Thi1s T4est 3a" - Нужно получить 3 1 4 3
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    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();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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