|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.10.2017, 23:09 | #1 |
Новичок
Джуниор
Регистрация: 25.10.2017
Сообщений: 1
|
Удаление повторяющихся символов в Memo
Помогите!!!!
У меня есть код, он он преобразует строку "aaaabbbbcccc", в "abbbbcccc", нужно сделать что бы каждый символ повторялся только 1 раз. Код: { for (int i = 0; i < Memo2->Lines->Count; i++) { int size = Memo2->Lines->Strings[i].Length(); char *text = new char[size + 1]; strcpy(text,Memo2->Lines->Strings[i].c_str()); std::qsort(text, size, sizeof(char), cmp_values); char *text1=new char[size+1]; for(int j=0;j<size;j++) { int z=0; for(int k=0;;k++) { if(text[k]==text[k+1])z++; else break; } text1[j]=text[j+z]; } Memo2->Lines->Delete(i); Memo2->Lines->Insert(i,text1); delete []text; } } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Pascal (Дана строка символов, признак конца строки – точка. Сформировать множество не повторяющихся гласных символов.) | Shestak123 | Помощь студентам | 1 | 14.12.2016 21:38 |
(Си) Удаление повторяющихся символов | Nikolay625 | Помощь студентам | 6 | 14.06.2014 23:03 |
удаление повторяющихся символов из строки | kametto | Помощь студентам | 9 | 24.04.2013 07:27 |
Удаление лишних символов из Memo | NSV | Общие вопросы Delphi | 10 | 23.11.2012 08:38 |