Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.08;
Скачать: CL | DM;

Вниз

Как отредактировать строчку   Найти похожие ветки 

 
Ksion ©   (2002-07-28 22:08) [0]

У меня вопрос такой как отредактировать строчку чтобы из неё убирались слова GET и HTTP/1.0 например:

GET http://www.earnforum.com/vb/ HTTP/1.0
GET http://www.yandex.ru/ HTTP/1.0
GET http://www.rambler.ru/ HTTP/1.0


 
Юрий Зотов ©   (2002-07-28 22:25) [1]

См. процедуру Delete и функцию Length.


 
Ksion ©   (2002-07-28 22:30) [2]


> Юрий Зотов © (28.07.02 22:25)
> См. процедуру Delete и функцию Length.

А поподробней


 
Юрий Зотов ©   (2002-07-28 22:34) [3]

Можно и поподробней. Что конкретно требует пояснений?


 
Извращенец ©   (2002-07-28 22:39) [4]

если GET всегда в начале строки, а HTTP/1.0 в конце, то можно удалять с помощью Delete первые три символа, а вычитая из значения Lenght 8 получишь позицию, с которой удаляешь последние восемь.
А вообще открой в блокноте и удали, что мешает ;))
остольное смотри в хелпе, где узнаешь, как пользоваться етими функциями


 
Ksion ©   (2002-07-28 22:40) [5]

Length

Я неочень понял как им пользоваться. Строчка у меня находиться в масиве S под номером 1 и мне в ней ндо убрать GET и HTTP/1.0.


 
Ksion ©   (2002-07-28 22:46) [6]


> Извращенец © (28.07.02 22:39)
> если GET всегда в начале строки, а HTTP/1.0 в конце, то
> можно удалять с помощью Delete первые три символа, а вычитая
> из значения Lenght 8 получишь позицию, с которой удаляешь
> последние восемь.
> А вообще открой в блокноте и удали, что мешает ;))
> остольное смотри в хелпе, где узнаешь, как пользоваться
> етими функциями


Я этими функциями еще не разу не пользовался, а мешает открыть блокнот и отредактировать то что строчка постоянно меняеться.


 
Извращенец ©   (2002-07-28 22:46) [7]

a:=Lenght(s[1]);
a - это длина строки (Integer)
Get убрать легко.
Delete(s[1],a-8,8);
удаляет в строке s[1] с позиции 8 с конца восемь символов.


 
Ksion ©   (2002-07-28 22:51) [8]


> Извращенец © (28.07.02 22:46)
> a:=Lenght(s[1]);
> a - это длина строки (Integer)
> Get убрать легко.
> Delete(s[1],a-8,8);
> удаляет в строке s[1] с позиции 8 с конца восемь символов.

Спасибо теперь всё понял.


 
Извращенец ©   (2002-07-28 22:55) [9]

Получилось?


 
Юрий Зотов ©   (2002-07-28 22:55) [10]

// Сначала из первой строки массива S удаляем первые 4 символа
// (это слово GET и пробел после него)

Delete(S[1], 1, 4);

// Потом из той же строки удаляем последние 10 символов
// (это / HTTP/1.0 вместе с пробелом после первого /)

Delete(S[1], Length(S[1]) - 9, 10);


 
Извращенец ©   (2002-07-28 22:59) [11]


> Юрий Зотов

уже более верно, и точно, но я не думал, что человеку нужна такая точность.:))


 
Ksion ©   (2002-07-28 23:04) [12]


> Юрий Зотов © (28.07.02 22:55)
> // Сначала из первой строки массива S удаляем первые 4 символа
> // (это слово GET и пробел после него)
>
> Delete(S[1], 1, 4);
>
> // Потом из той же строки удаляем последние 10 символов
> // (это / HTTP/1.0 вместе с пробелом после первого /)
>
> Delete(S[1], Length(S[1]) - 9, 10);


Спасибо всё получилось и работает. Надобы в FAQ на этом сайте добавить.


 
Юрий Зотов ©   (2002-07-28 23:10) [13]

> Надо бы в FAQ на этом сайте добавить.

Лишнее. Для FAQ"а это слишком простая вещь. И в справке все есть.



Страницы: 1 вся ветка

Текущий архив: 2002.08.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
1-23999
Scorpi
2002-07-27 23:37
2002.08.08
CtrlAltDel


7-24257
vasilevs2000
2002-05-22 07:23
2002.08.08
При печати шрифт меняется на абракадабру


6-24144
soho
2002-05-27 16:20
2002.08.08
Traffic


1-24062
Skif
2002-07-26 07:22
2002.08.08
Создание ini файла.


3-23882
RDA
2002-07-16 17:47
2002.08.08
Удаление дочерних узлов