Подсчет чисел в тексте - 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы