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

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

работа со строковой переменной


Дева ©   (2005-11-24 02:07:00) 

Подскажите, пожалуйста, как отсечь у строковой переменной некоторый фрагмент строки (ну например переменная s 5 символов слева)


Leonid Troyanovsky   (2005-11-25 11:03:00) [1]


> Anatoly Podgoretsky ©   (24.11.05 20:10) [5]


{I Delphi.ЧаВО} :)

--
Regards, LVT


Anatoly Podgoretsky   (2005-11-24 20:10:00) [2]

Если отсечь с начала, то Copy, Delete
Если отсечь с конца, то Copy, Delete, SetLength
Если с обеих сторон, то Copy


Leonid Troyanovsky   (2005-11-24 16:56:00) [3]


> Morgoth_   (24.11.05 14:34) [2]
> Str := Copy(1, Length(Str)-5)

> SetLength   (24.11.05 14:54) [3]
> SetLength(s,2);


Слева - это по-русски (по-английски) означает, IMHO, сначала.

Т.е., если уточнять (дополнять) [1], то делать это стоит:
а) не менее точно
б) не менее полно

Например,
а) см. также Copy
б) а можно отсечь конец строки SetLength

--
Regards, LVT.


SetLength   (2005-11-24 14:54:00) [4]

SetLength(s,2);

или

s:=s[1]+s[2];


Morgoth_   (2005-11-24 14:34:00) [5]

Str := Copy(1, Length(Str)-5)

вроде так, не помню только с нуля или с еденицы индекс начинается


Янис Прасол   (2005-11-24 02:17:00) [6]

Delete


Наверх

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