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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2013, 21:36   #1
Евгений))))
Новичок
Джуниор
 
Регистрация: 12.12.2013
Сообщений: 1
По умолчанию Разбить исходную строку на две подстроки с учётом слов (на Delphi)

Дана строка символов, состоящая из произвольного текста на английском языке, слова разделены пробелами. Разбить исходную строку на две подстроки, причем первая длиной k-символов (если на k-ю позицию попадает слово, то его следует отнести ко второй строке, дополнив первую пробелами до k-позиций).
Евгений)))) вне форума Ответить с цитированием
Старый 12.12.2013, 21:54   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var s,s1,s2: String;
    k,i: Integer;
begin
  s:='Then he set some traps on the ground and put a bird in each trap';
  k:=33;
  s1:=Copy(s,1,k);
  s2:=Copy(s,k+1,Length(s)-k);
  if (Length(s1)=k) and (s1[k]<>' ') and (Length(s2)>0) and (s2[1]<>' ') then
    for i:=k downto 1 do
      if s1[i]=' ' then begin
        s2:=Copy(s1,i+1,k-i)+s2;
        s1:=Copy(s1,1,i);
        Break;
      end;
  Label1.Caption:=s;
  Label2.Caption:=s1;
  Label3.Caption:=s2;
end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++ разбить строку на две подстроки inmanika Помощь студентам 0 12.05.2012 20:52
Разбить строку на предложения, посчитать количество слов в предложении, вывести предложения, удовлетворяющие условию. Си woot Помощь студентам 2 18.10.2011 16:19
Преобразовать исходную строку. Delphi BelialL Помощь студентам 4 21.11.2010 15:27
Разбить строку в delphi severin Помощь студентам 2 12.11.2009 12:03
C++: разбить строку на подстроки apromix Помощь студентам 2 04.10.2009 01:07