![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вырезать заданные символы из строки?
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)