Форум: "Основная";
Текущий архив: 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