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

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

Как отредактировать строчку


Ksion ©   (2002-07-28 22:08:00) 

У меня вопрос такой как отредактировать строчку чтобы из неё убирались слова 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 23:10:00) [1]

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

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


Ksion   (2002-07-28 23:04:00) [2]


> Юрий Зотов © (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 22:59:00) [3]


> Юрий Зотов

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


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

Получилось?


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

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

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

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

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


Ksion   (2002-07-28 22:51:00) [6]


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

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


Ksion   (2002-07-28 22:46:00) [7]


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


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


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

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


Ksion   (2002-07-28 22:40:00) [9]

Length

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


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

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


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

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


Ksion   (2002-07-28 22:30:00) [12]


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

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


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

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


Наверх

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