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

Вниз

Вырезание из строки   Найти похожие ветки 

 
ТехникПТО ©   (2005-02-03 14:20) [0]

Есть строка http://img.rambler.ru/main/w11.gif

нужно получить w11
Как это сделать?? просто со строками не работал :(


 
Александр Иванов ©   (2005-02-03 14:28) [1]

Этот код тебе вырежет все от первой справа точки, до первого справа слеша:
i:=Length(Str);
Flag:=False;
Res:="";
while (i>0) and (Str[i]<>"/") do
begin
 if Str[i] = "." then
   Flag:=True;
 if Flag then
   Res:=Str[i]+Res;
 dec(i);
end;


 
SergP ©   (2005-02-03 14:41) [2]

myvar:=ChangeFileExt(myvar,"");
while pos("/",myvar)>0 do delete (myvar,1,pos("/",myvar));


 
Alx2 ©   (2005-02-03 14:47) [3]

>SergP ©   (03.02.05 14:41) [2]

Так тормозной софт и получается. Зачем тут квадратичная сложность?


 
SergP ©   (2005-02-03 14:52) [4]


>  [3] Alx2 ©   (03.02.05 14:47)
> >SergP ©   (03.02.05 14:41) [2]
>
> Так тормозной софт и получается. Зачем тут квадратичная
> сложность?


В вопросе про скорость ничего не было сказано... :-)))


 
Almaz ©   (2005-02-03 14:54) [5]

А еще можно так:

 
 S := "http://img.rambler.ru/main/w11.gif";
 ...
 S := Copy(S, LastDelimiter("/", S) + 1, 65535);


Удачи.



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

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

Наверх




Память: 0.47 MB
Время: 0.039 c
14-1107176606
PVOzerski
2005-01-31 16:03
2005.02.20
SHGetSpecialFolderPathW


4-1104130031
KostR
2004-12-27 09:47
2005.02.20
Как при помощи Delphi передать данные с микроконторллера на ЭВМ


4-1104331406
НовичокНовый
2004-12-29 17:43
2005.02.20
Запустить внешнее приложение


1-1107283326
Aldor_
2005-02-01 21:42
2005.02.20
Событие движения мыши по окну, в том числе по контролам на ней


14-1107022583
xman
2005-01-29 21:16
2005.02.20
EXP