如何从字符串中取数字(50分)

  • 主题发起人 主题发起人 gigglegile
  • 开始时间 开始时间
G

gigglegile

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个字符串:1.3.5.12.22.3.4
数字之间是用‘.’号隔开的,请问如何写一个函数能够自动取出1,3,5,12,22,3,4这几个数
 
var
strs:tstringlist;
str:string;
intlist:array of integer;
i:integer;
begin
strs:=tstringlist.Create;
strs.Delimiter:='.';
strs.DelimitedText:='1.3.5.12.22.3.4';
setlength(intlist,strs.Count);
for i:=0 to strs.Count-1do
intlist:=strtoint(strs);
...
end;
 
copy + pos函数也可以搞定,楼上给了另外一种方法
 
后退
顶部