Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
1-1106830976
Zilog
2005-01-27 16:02
2005.02.20
TrackBar


3-1106226601
sten
2005-01-20 16:10
2005.02.20
выделение цветом строки в DBGrid


14-1106956720
Vadim
2005-01-29 02:58
2005.02.20
Почему программистов считают странными людьми ?


14-1107048467
olookin
2005-01-30 04:27
2005.02.20
В Екатеринбурге можно вешаться...


1-1107373177
Алексей
2005-02-02 22:39
2005.02.20
Ограниченние запуска программы




   Наверх