+ -
当前位置:首页 → 问答吧 → 如何判断变量为数字还是英文字母

如何判断变量为数字还是英文字母

时间:2011-08-09

来源:互联网

假设
var
 s:string;
如果判断当S为英文字母时执行....
当S为数字字母时执行......
{'.....'为代码,不用理会}

作者: yesfox   发布时间: 2011-08-09

去看asic码表,对照着取范围即可

作者: bdmh   发布时间: 2011-08-09

Delphi(Pascal) code

function IsNum(str: string): Boolean;
var
  i: integer;
begin
  result := False;
  for i := 1 to length(str) do
    if not (str[i] in ['0'..'9']) then
    begin
      result := false;
      exit;
    end;
  result := True;
end;

作者: m617105   发布时间: 2011-08-09

s in [0..9] ...
s in['A'..'Z']...

作者: rouqing   发布时间: 2011-08-09

Delphi 2009 新增单元 Character[2]: IsLetter、IsUpper、IsLower、IsDigit、IsNumber

uses
  Character;

IsLetter: {是否是个字母; 范围 A..Z 与 a..z}
IsUpper: {是否是个大写字母; 范围 A..Z}
IsLower: {是否是个小写字母; 范围 a..z}
IsDigit: {是否是个十进制数字; 范围 0..9}
IsNumber: {是否是个数字符号; 范围包括 0..9, 还有 ASCII 码中的 178、179、185、188、189、190 等}

不过是判断1个字符

作者: ADSLAN   发布时间: 2011-08-09

补充:只判断所输入的第一位是字母还是数字。
麻烦各位赐教!!

作者: yesfox   发布时间: 2011-08-09

热门下载

更多