線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2143
推到 Plurk!
推到 Facebook!

有無其他方式來判斷一字串是否為數值?

答題得分者是:kadee
johnnychang
一般會員


發表:24
回覆:26
積分:16
註冊:2002-09-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-23 18:28:02 IP:61.59.xxx.xxx 未訂閱
請教諸位高手, 前輩: 除了用StrToFloat, StrToInt等function,以是否有exception發生來判斷一字串是否為數值之外, 還有沒有其他方法? 謝謝.
johnnychang
一般會員


發表:24
回覆:26
積分:16
註冊:2002-09-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-01-23 19:41:22 IP:61.59.xxx.xxx 未訂閱
引言: if p^ in ['.',' ','-','0'..'9'] then
此法在判斷是否屬於合法的數字表示法可能就比較傷腦筋囉. 比如 1,300,234 -2.345E 334
kadee
高階會員


發表:11
回覆:141
積分:165
註冊:2002-03-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-01-24 21:26:58 IP:218.165.xxx.xxx 未訂閱
function GfIsNum(psString: string): boolean; var code: integer; lr: real; begin val(psString, lr, code); result := code = 0; end; function GfIsInt(psString: string): boolean; var code: integer; li: integer; begin val(psString, li, code); result := code = 0; end; Kadee_BigRed
------
Kadee/BigRed Ent.
www.tw165.com
johnnychang
一般會員


發表:24
回覆:26
積分:16
註冊:2002-09-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-01-25 21:40:26 IP:61.59.xxx.xxx 未訂閱
引言: val(psString, lr, code); val(psString, li, code);
這個VAL function真方便. 謝謝kadee.
系統時間:2024-11-23 2:45:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!