Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.007 c
14-24232
Igor_thief
2002-07-15 12:55
2002.08.08
Народ, может кто уже


3-23876
SkyR
2002-07-16 10:22
2002.08.08
Как прикрутить хранимую процедуру к программе....


3-23905
Oleg Oransky
2002-07-17 17:35
2002.08.08
ADOX - Create TABLE (FIELD1 INT NULL,FIELD2 INT NULL)


1-24085
orlov
2002-07-26 13:46
2002.08.08
как сохранять выбранные кнопки в Check:istBox


1-23974
tttt_tttt
2002-07-26 20:58
2002.08.08
Эксперт: кол-во строк в проекте





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский