procedure StrAndNum(const Str:String ;var ReturnStr:String;var ReturnNum:Integer);
var
I:Integer;
begin
ReturnNum:=0;
ReturnStr:='';
for I:=0 to Length(Str)-1 do
if Str in ['0'..'9'] then
ReturnNum:=ReturnNum*10+StrToInteger(Str)
else
ReturnStr:=ReturnStr+Str;
end;
上面这个过程可以把你字符窜里的分开。