Из строки выбрать все целые числа и найти максимальное из них - C#
Формулировка задачи:
Всем привет! Мне нужно из строки выбрать все целые числа и найти максимальное из них. Половину сделал, но как извлечь числа, чтобы с ними можно было после работать?
Вот код получившейся программы:
Толкните меня на путь истинный... Заранее, спасибо!
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions; /*--------------------------------------------------------------------------------------------------------------------------------- Входная данная строка символов может содержать целые числа. Выделить их и найти максимальное из них. ---------------------------------------------------------------------------------------------------------------------------------*/ namespace String_Numbers { class Program { static void Main(string[] args) { string pattern = @"[1234567890]"; Console.WriteLine("Задание № 2.\nВходная данная строка символов может содержать целые числа. Выделить их и найти максимальное из них.\n"); Console.WriteLine("Введите строку:"); string str = Console.ReadLine(); Console.WriteLine(Regex.Replace(str, pattern, String.Empty)); Console.ReadLine(); } } }
Решение задачи: «Из строки выбрать все целые числа и найти максимальное из них»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { string s = "wuihG64986Gtn3062nh6"; int i = s.Where(ch => char.IsDigit(ch)).Select(n => int.Parse(n.ToString())).Max(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д