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

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

Как вырезать заданные символы из строки?


AlexSh ©   (2002-11-01 09:03:00) 

Имеется строка которая имеет следующий вид:
user -- [10/11/2002] "09:18:35"
необходимо каждый из 3 параметров записать в таблицу, причем каждый в свою ячейку. Каким образом можно вырезать лишние символы?


AlexSh   (2002-11-01 12:15:00) [1]

Все разобрался с помощью pos и copy, всем спасибо.


stone   (2002-11-01 12:01:00) [2]

У тебя
userвсегда перед --
дата в [ ]
время в " "

Позиционируйся (pos) по этим паризнакам и делай copy


NickBat   (2002-11-01 10:32:00) [3]

username:=copy(string,1,pos(" ",string)-1);


AlexSh   (2002-11-01 10:25:00) [4]

Anatoly Podgoretsky © (01.11.02 10:19)
Ну ты же задаешь колличество символов которые тебе из строки нужно выдернуть copy(string,1,5)


Anatoly Podgoretsky   (2002-11-01 10:19:00) [5]

AlexSh © (01.11.02 10:06)
У copy есть параметр ДЛИНА


Alx2   (2002-11-01 10:09:00) [6]

>copy не подойдет, т.к. длина имени пользователя(первого
>параметра) не одинаковая.
copy тоже не всегда одно и тоже кол-во копирует с одного и того же места :)


AlexSh   (2002-11-01 10:06:00) [7]

copy не подойдет, т.к. длина имени пользователя(первого параметра) не одинаковая.


MBo   (2002-11-01 09:08:00) [8]

Используй Pos и Copy.
можно также
StringList.CommaText:=astring;
тогда в строках списка будут подстроки, разделенные по пробелам,


BIN   (2002-11-01 09:08:00) [9]

Copy(String, Index, Count)


Наверх

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