简单的字符串问题!(20分)

  • 主题发起人 主题发起人 hawkykh
  • 开始时间 开始时间
H

hawkykh

Unregistered / Unconfirmed
GUEST, unregistred user!
我要在一个字符串中取出一段字符,如在“http://www.delphibbs.com/delphibbs/askqn.asp”
取出askqn.asp用什么方法?
用pos可以定位“/”但怎么样取最后位置的“/”?谢谢
 
你用pos函數﹐就可以得到"/"的位置﹐再用一個循環就可以得到最后一個"/"的位置。
 
for i=length(s) downto 1 do
if s = '/' then ...

倒着来
 
写一个程序也不难吧。
function GetLinkName(URL:string):string;
var
Len1,Pos1:integer;
begin
Len1 := Length(URL);
Pos1 := Len1;
while Pos1>0 do
if URL[Pos1]='/' then
break;
Pos1 := Pos1 - 1;
end;
Result := Copy(URL,Pos1+1,Len1-Pos1);
end;
 
very easy
---------------
var
s:string;
i,p,l:integer;
begin
s:='http://www.delphibbs.com/delphibbs/askqn.asp';
p:=0;
l:=length(s);
for i:=1 to l do if s='/' then p:=i;
p:=p+1;
if p<>0 then s:=copy(s,p,l-p);
caption:=s;
end;
 
多人接受答案了。
 
后退
顶部