Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2012, 23:07   #1
elizar
 
Регистрация: 01.11.2011
Сообщений: 7
По умолчанию работа со строками(delphi)

ввод строки в компоненту Memo, а вывод результатов в ListBox.
1) дан текст. найти обратные слова и вывести(например ремирпан )
2) Дан текст. Слова разделены одним или несколькими пробелами. Удалить лиш-ние пробелы из текста.
помогите с решением пожалуйста, заранее спасибо
elizar вне форума Ответить с цитированием
Старый 20.03.2012, 23:36   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

КОД В СТУДИЮ!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 21.03.2012, 00:23   #3
elizar
 
Регистрация: 01.11.2011
Сообщений: 7
По умолчанию

вторую я сделал, а вот с первой никак, помогите плиз, на вас вся надежда
elizar вне форума Ответить с цитированием
Старый 21.03.2012, 08:34   #4
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  K : Integer;
begin
  K := Pos('  ', Text);   //поиск двух подряд пробелов
  while K > 0 do begin    //если такие есть, то два меняются на один в цикле, 
                          //пока в тексте не останутся все одиночные пробелы
    Text := StringReplace(Text, '  ', ' ', [rfReplaceAll]);  
    K := Pos('  ', Text);
  end;
end;

Последний раз редактировалось Прик; 21.03.2012 в 08:36.
Прик вне форума Ответить с цитированием
Старый 21.03.2012, 11:53   #5
elizar
 
Регистрация: 01.11.2011
Сообщений: 7
По умолчанию

спасибо, но я сделал так
Код:
    
              repeat
                inc(i);
                n:=length(s); 
                if (s[i]=' ') and ((s[i+1]=' ')) then
                  begin
                    delete (s,i,1);
                    dec(i);
                  end;
              until i=n;
спасибо всем я все сделал САМ!
elizar вне форума Ответить с цитированием
Старый 21.03.2012, 12:53   #6
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

По первому заданию не очень понятно. Как определять обратные слова. Или приведите пример исходного текста
SERG1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
delphi работа со строками Reglament_ Общие вопросы Delphi 2 17.03.2012 20:18
Работа со строками Delphi Яська Помощь студентам 1 03.12.2010 00:15
(delphi)Работа со строками zoza1 Помощь студентам 0 17.03.2010 16:22
Delphi работа со строками tanek Помощь студентам 7 13.10.2009 15:05
Работа со строками. Delphi defeat Помощь студентам 4 10.01.2008 13:39