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

熱點內容
資料庫查詢系統源碼 瀏覽:614
php5314 瀏覽:354
完美國際安裝到哪個文件夾 瀏覽:666
什麼app可以掃一掃做題 瀏覽:537
程序員編碼論壇 瀏覽:923
淘點是什麼app 瀏覽:656
中國高等植物pdf 瀏覽:451
51單片機時間 瀏覽:181
後台如何獲取伺服器ip 瀏覽:262
單片機流水燈程序c語言 瀏覽:232
程序員第二職業掙錢 瀏覽:237
運行里怎麼輸入伺服器路徑 瀏覽:837
pythonstepwise 瀏覽:506
劉一男詞彙速記指南pdf 瀏覽:61
php認證級別 瀏覽:364
方舟編譯啥時候推送 瀏覽:1009
php手機驗證碼生成 瀏覽:672
哲學思維pdf 瀏覽:14
凌達壓縮機有限公司招聘 瀏覽:531
weblogic命令部署 瀏覽:35