導航:首頁 > 編程語言 > java驗證是否是數字和字母

java驗證是否是數字和字母

發布時間:2024-07-18 15:09:38

java語言中如何判斷字元串是否為數字

【實例描述】
軟體運行過程中,經常需要用戶輸入數值、貨幣值等鎮滲信息,然後進行處理。由於用戶輸入
只能是字元串類型,如果輸入了非法的信息,如在貨幣值中輸入了字母「a」以及其他非數字
字元,那麼在運行時會拋出異常。通常我們可以通過捕獲異常來判斷輸入信息是否合法,但這
並不是最好的處理方法。本實例將採用NumberUtils類中的方法處理此問題,讓程序更加快捷
方便。實御悶脊例的運行效果如圖4.11所示。

【實現過程】
在Eclipse中新建項目CheckNumber,並在其中創建一個CheckNumber.java文件。在該類
的主方法中創建標准輸入流的掃描器對象,接收用戶輸入的罩森金額。程序將對其是否為數字進行
判斷並輸出提示結果。核心代碼如下所示:
protectedvoiddo_button_actionPerformed(ActionEvente){
Stringtext=textField.getText();//獲取用戶輸入的金額字元串
booleanisnum=NumberUtils.isNumber(text);//判斷是不是數字
if(isnum){//輸出正確提示信息
showMessageDialog(null,"輸入正確,是數字格式");
}else{//輸出錯誤提示信息
showMessageDialog(null,"輸入錯誤,請確認格式再輸入");
}
}
【代碼解析】
本實例採用了Apache提供的lang包中的NumberUtils類來實現數字判斷,該類的全路徑
為「org.apache.commom.lang.math.NumberUtils」,這個類中的isNumber()方法可以接收字元串
參數,然後對字元串進行解析,如果字元串不能轉換為數字格式,則返回false。其聲明語法如
下所示:
publicstaticbooleanisNumber(Stringstr);
【知識擴展】
本實例還可以通過Double類的parseDouble()方法把字元串轉換為double類型。如果拋出
異常說明字元串不是合法數字格式。但是建議不要使用這種方式做判斷,那會降低系統的運行
速度。因為它無法與簡單邏輯判斷相比,後者在速度上完全超越前者。

㈡ 怎麼用java判斷字元含有有數字和字母

把字元存入一個數組裡面,然後再使用正則表達式判斷。

閱讀全文

與java驗證是否是數字和字母相關的資料

熱點內容
什麼音樂app最好 瀏覽:925
牙膏自製解壓神器 瀏覽:325
卸載linuxwps 瀏覽:224
threadjavarunnable 瀏覽:356
一元線性回歸計演算法 瀏覽:946
刷寶app是什麼鬼 瀏覽:740
linux動態載入模塊 瀏覽:21
javamd5工具類 瀏覽:72
安保嘉獎命令 瀏覽:647
bt種子能壓縮嗎 瀏覽:674
JAVA特點是什麼 瀏覽:884
字幕網app怎麼找 瀏覽:531
奧迪a4l壓縮比 瀏覽:696
iis7伺服器怎麼安裝 瀏覽:978
孩子上學壓力太大怎麼解壓 瀏覽:239
javaurl格式 瀏覽:345
勻稱app怎麼用 瀏覽:64
pythonemail中文亂碼 瀏覽:446
android訪問html 瀏覽:91
做一個app或者網頁用什麼編程 瀏覽:779