S spymaster Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #2 你可以使用StrToFloat将字符串转换为数, 如果该字符串不是数字,会产生EConvertError异常。
晴 晴 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #3 function test(a:string):boolean;//结果true代表是数字,否则是字符 begin try strtofloat(trim(a)); result:=true; except result:=false end; end; 方法有点笨,应该可行。
function test(a:string):boolean;//结果true代表是数字,否则是字符 begin try strtofloat(trim(a)); result:=true; except result:=false end; end; 方法有点笨,应该可行。
S sunyha Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #4 if '字符'< 0 or '字符' > 9 then 该字符不是数字
Q qianwt Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #5 if c in ['a'..'z','A'..'Z'] then 字母; if c in ['0'..'9'] then 数字
P pengjinlongex Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #6 IF ord(c)>47 and ord(c)<58 then 字符
L lostinnet Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #7 if (CompareStr(c,'0')>=0) and (CompareStr(c,'0')<=9) then 数字 ..........................................................字母
if (CompareStr(c,'0')>=0) and (CompareStr(c,'0')<=9) then 数字 ..........................................................字母
Q QQ989753 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #8 var c : char; begin c := '9'; if IsCharAlphaNumeric(c) then begin if not IsCharAlpha(c) then ShowMessage('数字'); end; end; 是字符与数据集合中,但不是字符集合中,就是答案了
var c : char; begin c := '9'; if IsCharAlphaNumeric(c) then begin if not IsCharAlpha(c) then ShowMessage('数字'); end; end; 是字符与数据集合中,但不是字符集合中,就是答案了
S sailorhdx Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #12 转换成ASCII,利用ACSII值判断就可以了!
Q QQ989753 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #13 自己写完后,感到不爽,D不会这么不讲人情吧,结果一查,嘿, function IsNumeric(c: char): Boolean;就行了,只要, uses IdGlobal就行.我相信,我不是最先答出来的,但,这却是最正宗的!
自己写完后,感到不爽,D不会这么不讲人情吧,结果一查,嘿, function IsNumeric(c: char): Boolean;就行了,只要, uses IdGlobal就行.我相信,我不是最先答出来的,但,这却是最正宗的!
S sunfuhong Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #14 认同:IF ord(c)>47 and ord(c)<58 then...... 这才是正宗.这才是原理.
S savetime Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #15 to qq 我在D5中找不到IdGlobal 但记得有个像Is...的函数,我就是要这个。
影 影 子 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #16 copy给你 function IsNumeric(c: char): Boolean; begin Result := Pos(c, '0123456789') > 0 {do not localize} end;
copy给你 function IsNumeric(c: char): Boolean; begin Result := Pos(c, '0123456789') > 0 {do not localize} end;
F form1. Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-28 #17 没有现成的函数 自己动手做一个不就成了 这么简单的问题还要人教 真懒得压