如何辨別textfiled的值是int還是float |
尚未結案
|
kasi
一般會員 發表:1 回覆:2 積分:0 註冊:2003-04-10 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 我要做一個overloading的程式, 我有一個textfield名稱是text1,但是我如何判斷text1裡的值是int還是folat, 因為float f = Float.parseFloat(text1.getText());只能宣告變數f是folat,然後overloading時它也只會去找float的方法,所以請問一下,我要如何在text1那邊可以判斷textfield的值是int還是float~~~請高手幫忙kasi 你好: 請參考以下的做法(假設 str 就是 jTextField1 中的字串) < class="code"> try { Integer.parseInt(str); jTextField1.setText("int"); } catch(NumberFormatException e1) { try { Float.parseFloat(str); jTextField1.setText("float"); } catch(NumberFormatException e2) { jTextField1.setText("Not int or float"); } } -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
kasi
一般會員 發表:1 回覆:2 積分:0 註冊:2003-04-10 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 不好意思,因為我是新手,所以有些還不是很了解,所以可不可以請高手對以上的程式說明一下,我只知道它會去判斷textfied的值是int還是float,若不是則textfiled的則是Not int or float,但是try與catch(NumberFormatException e1) 的用意在那裡,可不可以指導一下,~~~3Q >>< face="Verdana, Arial, Helvetica">kasi 你好: 以下是小弟我對你的建議 ( > (> --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
kasi
一般會員 發表:1 回覆:2 積分:0 註冊:2003-04-10 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |