Повторяющиеся символы в строке - C#
Формулировка задачи:
Здравствуйте, есть вопросик. Мне нужно проверить, есть ли в строке одинаковые подряд идущие символы и если есть, то добавить между ними символ "-". Как это можно сделать?
Пробую так:
Но так программа добавляет символ в конец строки. Хелпуйте)
Console.WriteLine("Введите строку символов");
text= Console.ReadLine();
for (i = 0; i < text.Length - 1; i++)
{
if (text[i] == text[i + 1])
{
text+= text[i] + "-" + text[i + 1];
};
}Решение задачи: «Повторяющиеся символы в строке»
textual
Листинг программы
text = text.Replace($"{text[i]}{text[i+1]}", $"{text[i]}-{text[i+1]}");