Как удалить повторяющиеся символы в строке С++ Builder?

программирование C++

Здравствуйте, пытаюсь удалить повторяющиеся символы в строке с помощью кода:

{
int i;
String s;

s=Edit1->Text;

for(i=1;i<s.Length();i++ )

{
if (s[i]==s[1+i])

{
s.Delete(s[i+1],1);
}
}

Edit2->Text=s;

}

Но результат выводится без изменений. В чем может быть ошибка?

Пример работы:
Строка до удаления повторяющихся символов: "AAABBCDBAD AEC F"
Строка после удаления повторяющихся символов: "ABCDEF"
Ответы:
{
int i,j;
String s;


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.