//================================================================== // 功能: 分割字符串用一个特定的字符 // 参数: buf:string // 需要分割的字符 // 返回值:分割好的字符串列表 //------------------------------------------------------------------Function Split(Buf: string): TStringList; var i:integer; Strlist:TStringList; site:integer; begin Strlist:=Tstringlist.Create; site:=1; for i:=1 to length(buf) do begin if buf[i]=',' then begin strlist.Add(copy(buf,site,i-site)); site:=i+1; end; end; strlist.Add(copy(buf,site,i)); Result:=strlist; end;
用DELETE去掉',',然后用strtofloat()转过来就行了: function dd(s:string):string; var posl:integer; begin while Pos(',',S)>0 begin posl:=Pos(',',S); delete(s,posl,1); end; result:=s; end;
// 功能: 分割字符串用一个特定的字符
// 参数: buf:string
// 需要分割的字符
// 返回值:分割好的字符串列表
//------------------------------------------------------------------Function Split(Buf: string): TStringList;
var
i:integer;
Strlist:TStringList;
site:integer;
begin
Strlist:=Tstringlist.Create;
site:=1;
for i:=1 to length(buf) do
begin
if buf[i]=',' then
begin
strlist.Add(copy(buf,site,i-site));
site:=i+1;
end;
end;
strlist.Add(copy(buf,site,i));
Result:=strlist;
end;
function dd(s:string):string;
var posl:integer;
begin
while Pos(',',S)>0
begin
posl:=Pos(',',S);
delete(s,posl,1);
end;
result:=s;
end;