介绍:下面是判断字符是否是数字的几个办法
1:通过每个字符的ansi码是多少来判断
function IsNumber(aVal: string): Boolean;
var
i: Integer;
begin
Result := True;
for i := 1 to Length(aVal) do
begin
if (Word(aVal) > 57) or (Word(aVal) < 48) then
begin
Result := False;
break;
end;
end;
end;
2:通过StrtoInt来判断,如果出现异常,那么是字符串,否则是数字
function IsNumber(aVal: string): Boolean;
var
a:Integer;
begin
try
Result:=True;
a:=StrToInt(aVal);
except
Result:=False;
end;
end;
关键字词: