| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Помогите со строками... |
| Автор: Denwer 14.1.2008, 20:54 |
| Есть слова в Memo1. Нужно преобразовать таким образом чтобы остались в словах только первые вхождения каждой буквы; Результат вывести в Memo2. Например такие слова (azzzzzzzz, azzbbzzzzaaaa, aaaaabbbbbb) должно вывести az, azb, ab. |
| Автор: source777 14.1.2008, 21:12 |
| Ну, и в чём проблема, где твой код? |
| Автор: tommy256 14.1.2008, 21:38 |
| Если следующий символ равен предыдущему, то ты его не пишешь, иначе ты записываешь в новую строку |
| Автор: Denwer 14.1.2008, 22:19 | ||
| Вот код, который был предназначен для того чтобы пройтись по мемо и вывести слова повторяющиеся только по одному разу. Я там добалил пару строк, не дело не в этом. Он выводит буквы в столбик, вот в чём беда.
|
| Автор: tommy256 14.1.2008, 22:36 |
| в отдельную переменную записывай s2:=' '; s2:=s2+s[i] а потом только аж пишешь Memo2.Lines.Add(s2) Ты получается записывал по одному символу в строку, и получась как бы таблица |
| Автор: Denwer 14.1.2008, 23:04 |
| Блин, не хочет... |
| Автор: tommy256 14.1.2008, 23:39 | ||
Ну попробуй так:
|
| Автор: Denwer 15.1.2008, 00:27 |
| Буду пробовать... Алгоритм интересный Эта задача как бы требует вывести из слова все неповторяющиеся буквы, и так можно сказать. |
| Автор: tommy256 15.1.2008, 00:32 |
| Задачи стандартные |
| Автор: Denwer 15.1.2008, 00:38 |
| Дело в том учусь заочно... Хрен кто что объяснит Приходиться выживать... |
| Автор: tommy256 15.1.2008, 00:43 |
| P.s учусь стационарно, фик кто что объяснит Сорри за |
| Автор: MetalFan 15.1.2008, 01:13 |
| можно на регулярках попробовать |