Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как из строки S удалить все пробелы кроме первых двух? [D6]


Hiking ©   (2002-09-08 19:09:00) 

Плиззз!


Hiking   (2002-09-08 23:30:00) [1]

:)


Smiths   (2002-09-08 23:16:00) [2]

Rx ставится, конечно, не из-за таких задач :)


Юрий Зотов   (2002-09-08 22:31:00) [3]

Или StringReplace из Delphi. Чтобы из-за одной мелкой задачки не ставить аж целую Rx.

S := StringReplace(S, " ", "", [rfReplaceAll]);
Удаляет из строки S все пробелы.


Smiths   (2002-09-08 19:27:00) [4]

Оидн из вариантов: нужно найти позицию третьего пробела и применить функцию DelSpace из RX.


nick_sniper   (2002-09-08 19:16:00) [5]

s_new := "";
for i := 3 to length(s) do
if s[i] <> " then s_new := s_new+s[i];


Или глянь в RxLib там есть фунция для таких вещей


Наверх

Титульная страница Поиск, карта сайта Написать письмо