Подсчет чисел в тексте - C#
Формулировка задачи:
Здравствуйте, нужно подсчитать кол-во чисел (числовых констант), что вводятся с клавиатуры (при этом игнорируя все символы и буквы). Так же найти саму длинную числовую константу и вычислить ее длину. Буду благодарен.
Решение задачи: «Подсчет чисел в тексте»
textual
Листинг программы
using System; using System.Text.RegularExpressions; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { int length = 0; int count = 0; string result = ""; string str = "super228puper1488texti6i4i2i1MY NAME IS JOHN CENA 9999999"; string pattern = "\\D+"; Regex rg = new Regex(pattern); string output = rg.Replace(str, " "); string[] values = output.Split(' '); foreach (string val in values) { if(val!="") { count++; if (val.Length > length) { result = val; length = val.Length; } } Console.WriteLine(val); } Console.WriteLine("Оригинальная строка: " +str); Console.WriteLine("Самая длинная последовательность = {0} | её длина = {1} | Количество числовых констант = {2}", result, length.ToString(),count.ToString()); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д