var S: string;begin S := ' 123.5'; { Convert spaces to zeros } while Pos(' ', S) > 0 do S[Pos(' ', S)] := '0'; end;
while AnsiPos(' ',str)>0 do Delete(Str,AnsiPos(' ',str,1); //太久没有用了,参数位置可能有误。
var S: string;begin S := ' 123.5'; { Convert spaces to zeros } while Pos(' ', S) > 0 do delete(s,Pos(' ', S),1);end;
用pos 在delphi 的help中找一下
while AnsiPos(' ',str)>0 do Delete(Str,AnsiPos(' ',str),1); //太久没有用了,参数位置可能有误。
var vStr, vTempStr : String; I : Integer; begin vStr := ' 25 8 l jiokjl.d 25 '; vTempStr := ''; for I := 1 to Length(vStr) do begin if vStr[I] <> ' ' then vTempStr := vTempStr + vStr[I] else Continue; end; Result := vTempStr; end;
S := ' 123.5';
{ Convert spaces to zeros }
while Pos(' ', S) > 0 do
S[Pos(' ', S)] := '0';
end;
Delete(Str,AnsiPos(' ',str,1);
//太久没有用了,参数位置可能有误。
S := ' 123.5';
{ Convert spaces to zeros }
while Pos(' ', S) > 0 do
delete(s,Pos(' ', S),1);end;
在delphi 的help中找一下
Delete(Str,AnsiPos(' ',str),1);
//太久没有用了,参数位置可能有误。
vStr, vTempStr : String;
I : Integer;
begin
vStr := ' 25 8 l jiokjl.d 25 ';
vTempStr := '';
for I := 1 to Length(vStr) do
begin
if vStr[I] <> ' ' then vTempStr := vTempStr + vStr[I]
else Continue;
end;
Result := vTempStr;
end;
或
out_S:=''; //out_S是结果
for i:=1 to length(in_S)
if in_S[i]<>' ' then out_S:=out_S+in_S[i]
还可以用StringReplace(),把字符串中空格置换掉