是统计一个字符串,该串每位都不相同?下面代码只考虑数字 function Stat(str: string): boolean; var d: array[0..9] of integer; k,n: integer; begin Result := False; for k := 1 to Length(str) do begin n := integer(str[k]) - integer('0'); if d[n] > 0 then Exit; d[n] := 1; end; Result := True; end;
stringlist循环比较。不同的找出来
function Stat(str: string): boolean;
var
d: array[0..9] of integer;
k,n: integer;
begin
Result := False; for k := 1 to Length(str) do begin
n := integer(str[k]) - integer('0');
if d[n] > 0 then Exit;
d[n] := 1;
end; Result := True;
end;