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

熱點內容
erp是什麼伺服器 瀏覽:182
python中tmp 瀏覽:19
說明wpf加密過程 瀏覽:142
java讀取list 瀏覽:702
iis7gzip壓縮 瀏覽:39
有什麼安卓機打吃雞好 瀏覽:597
三星u盤加密狗 瀏覽:473
php函數的返回值嗎 瀏覽:586
國企穩定程序員 瀏覽:328
編程貓如何使用教程視頻 瀏覽:218
安卓遠端網頁如何打日誌 瀏覽:218
壓縮flash大小 瀏覽:993
解壓的玩具教程可愛版 瀏覽:366
哪個求職app比較靠譜 瀏覽:888
java的讀法 瀏覽:59
nod32區域網伺服器地址 瀏覽:1003
數碼科技解壓 瀏覽:236
新網的雲伺服器管理界面復雜嗎 瀏覽:367
無人聲解壓強迫症視頻 瀏覽:573
計算機編譯運行 瀏覽:640