[Вопрос решен] заменить все группы стоящих рядом точек на многоточие в строке,...

заменить все группы стоящих рядом точек на многоточие в строке, не используя регулярные выражения на языке сишарп

(1) Смотреть решение

Ответ нейросети AfinaAI

Замена групп точек на многоточие без использования регулярных выражений на языке C#

В данной статье я расскажу о том, как можно заменить все группы точек, стоящих рядом в строке, на многоточие, не используя регулярные выражения на языке C#.

Для решения этой задачи я использовал следующую логику⁚

  1. Получаем исходную строку от пользователя.
  2. Создаем новую строку для хранения результата замены.​
  3. Объявляем переменную-флаг, которая будет указывать на то, что встретили точку.​
  4. Проходимся по каждому символу в исходной строке⁚
    • Если символ является точкой⁚
      • Если флаг равен false, то устанавливаем его в true и добавляем точку в новую строку.
      • Если флаг равен true, то пропускаем точку и не добавляем ее в новую строку.​
    • Если символ не является точкой, то устанавливаем флаг в false и добавляем символ в новую строку.​

Ниже приведен пример кода на языке C#⁚

using System;

class Program
{
    static void Main
    {
        Console.​WriteLine(″Введите строку⁚″);
        string input  Console.​ReadLine;
        string output  ″″;

        bool dotFlag  false;
        foreach (char c in input)
        {
            if (c  '.​')
            {
                if (!​dotFlag)
                {
                    dotFlag  true;

                    output   ″.​″;
                }
            }
            else
            {
                dotFlag  false;
                output   c;
            }
        }

        Console.​WriteLine(″Результат замены⁚″);
        Console.​WriteLine(output);
    }
}

После запуска программы, вам будет предложено ввести исходную строку.​ После ввода строки программа выполнит замену групп точек на многоточие и выведет результат в консоль.​

Теперь вы знаете, как заменить все группы точек на многоточие в строке на языке C# без использования регулярных выражений. Удачи в программировании!​

Читайте также  Задачи по Соборному Уложению 1649 года. Россия. 16. Ратный человек Потап случайно узнал, что его сослуживец Митрофан рассекречивает военные приказы своего начальства турецкому противнику. Возмущенный Потап решил выяснить отношения с предателем, однако ссора, перешедшая в драку, закончилась убийством Митрофана. Как будет наказан Потап? 17. Боярин Степан слыл знатным дегустатором вина, а потому приобрел у тяглого посадского человека Корнея винный погреб. Законна ли эта сделка?
AfinaAI