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

熱點內容
英語分類單詞pdf 瀏覽:184
打開微信時提醒微信已加密 瀏覽:346
svm演算法的論文好寫嗎 瀏覽:838
數學大辭典pdf 瀏覽:179
屏幕上滑兩次退出app怎麼取消 瀏覽:802
聯想伺服器如何開機 瀏覽:437
進入cmd後都有哪些命令 瀏覽:813
pythonmysql資料庫連接池 瀏覽:376
真三國無雙命令 瀏覽:664
警察故事在哪個app可以看 瀏覽:975
單片機8155 瀏覽:399
php音樂播放器代碼 瀏覽:753
java獲取資源文件 瀏覽:448
聯想筆記本怎麼設置私密文件夾 瀏覽:920
phpsql參數化 瀏覽:674
androiduserhandle 瀏覽:665
嬌軀命令小說 瀏覽:180
編譯android10源代碼 瀏覽:568
解壓促進睡眠音樂 瀏覽:460
分時六彩神龍指標源碼 瀏覽:222