導航:首頁 > 編程語言 > 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驗證是否是數字和字母相關的資料

熱點內容
手錶加密門禁卡 瀏覽:238
psf已加密 瀏覽:553
返利app怎麼用教程 瀏覽:888
一個程序員寫的詩火了 瀏覽:613
red攝影機壓縮比 瀏覽:410
app賬號怎麼弄 瀏覽:823
hc0551單片機 瀏覽:755
噴淋管道支架演算法 瀏覽:592
壓縮機壞了電腦無法啟動 瀏覽:241
不小心加密了怎麼去掉 瀏覽:955
linux命令行連接db2 瀏覽:898
洪恩app怎麼設置護眼模式 瀏覽:971
小猿口算app怎麼選課時 瀏覽:421
手機號脫敏加密解密 瀏覽:169
台電加密u盤多少錢 瀏覽:547
控制面板文件夾怎麼隱藏 瀏覽:846
opticspdf 瀏覽:593
抖店app怎麼快速退保證金 瀏覽:972
阿里雲伺服器的密碼在哪改 瀏覽:907
如何刪除集群伺服器 瀏覽:809