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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2009, 00:44   #1
dimon_home
Новичок
Джуниор
 
Регистрация: 05.06.2009
Сообщений: 2
Сообщение Работа с текстом

Вот такая задача:
Имеется некоторый текст. Образовать из него новый, в который включить информацию, заключенную между пробелом и запятой.
Заранее спасибо)

Последний раз редактировалось dimon_home; 05.06.2009 в 01:38.
dimon_home вне форума Ответить с цитированием
Старый 05.06.2009, 13:16   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Код:
i := 1;
j := 1;
while (i <= Length(Stroka)) do {Stroka -Исходный Текст}
begin
    if (Stroka[i] = ' ') Then {Пробел}
    begin
        while (Stroka[i] <> ',') do
        begin 
            NewText[j] := Stroka[i];
            Inc(i);
            Inc(j);
        end;
    end;
    Inc(i);
end;
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 05.06.2009, 13:17   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

жуть... если под словами "некоторый текст" подразумевается СТРОКА.
а получить требуется "информацию, заключенную между первым в строке пробелом и первой после пробела запятой."
то:
Код:
var
  S : string;
begin
   S := 'Вот это пример текста, который обрабатывается!';
   if Pos(' ',S)>0 then
       if Pos(',',Copy(S,Pos(' ',S)+1,255))>0 then
          WriteLn(Copy(S,Pos(' ',S)+1, Pos(',',Copy(S,Pos(' ',S)+1,255))-1));
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть чат на яваскрипте.не могу поставит знак +;Хотя люди его как то ставят, просто мой знак + заменяется maksim1983 JavaScript, Ajax 4 23.02.2009 07:55
Спасите скоро сессия !!! PavelSS Паскаль, Turbo Pascal, PascalABC.NET 28 24.12.2008 08:15