楼主小气,0分帖 function BackwardCharPos( achar:char; s:string):integer; var i,len: integer; begin result :=0; len := length(s); for i:= len-1 downto 0 do begin if s[i] = achar then begin result := i; break; end; end; end;procedure TForm1.Button1Click(Sender: TObject); var ss:string; len, index:integer; begin ss:= 'http://www.1.net/PointForum/Forum/dddd.rar'; index := BackwardCharPos('/', ss); //找最后下个'/'所在的位置 ss := copy(ss, index+1, length(ss)-index); //从该位置的下一位置开始copy ShowMessage(ss); // 结果是 dddd.rar end;
function BackwardCharPos( achar:char; s:string):integer;
var
i,len: integer;
begin
result :=0;
len := length(s);
for i:= len-1 downto 0 do begin
if s[i] = achar then begin
result := i;
break;
end;
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
ss:string;
len, index:integer;
begin
ss:= 'http://www.1.net/PointForum/Forum/dddd.rar';
index := BackwardCharPos('/', ss); //找最后下个'/'所在的位置
ss := copy(ss, index+1, length(ss)-index); //从该位置的下一位置开始copy
ShowMessage(ss); // 结果是 dddd.rar
end;
不是我小气,是我刚到论坛,还没分。 我弄到点分了再还给你!你先记个账好吗~谢过JeffChung了!