C# String.Remove() почему не срабатывает

Рейтинг: 0Ответов: 1Опубликовано: 25.05.2023

Я не понимаю почему такое простейшие действие не может сработать. Код возвращает ту же строку

string str = Console.ReadLine();

for (int i = 0; i<str.Length-1; i++){
   if (str[i]==str[i+1]){
       Console.WriteLine("yep");
       str.Remove(i,i);
   }
}


Console.WriteLine(str);

Ответы

▲ 0

Проблема состояла в том что медот Remove не изменяет строку напрямую, иначе надо делать присваивание str = str.Remove(i,i)