- 實例說明
軟件運行過程中,經常需要用戶輸入數值、貨幣值等信息,然后進行處理。由於用戶輸入只能是字符串類型,如果輸入了非法信息,例如,在貨幣值中輸入了子母“a”以及其他非數字字符,那么在運行時會拋出異常,可以通過捕獲異常來判斷輸入信息是否合法。但是這樣並不是好的處理方法本實例將介紹一種方便快捷的方法處理此問題。
- 關鍵技術
本實例使用了Apache提供的lang包中的NumberUtils類實現數字判斷,該類的全路徑為org.apache,commons.lang.math.NumberUtils,這個類中的isNumber()方法可以接收字符串參數,然后對字符串進行解析,如果字符串不能轉換為數字格式,則返回false。
- 設計過程
public class E_70 { public static void main(String[] args) { String temp = null; boolean isNum = NumberUtils.isCreatable(temp); System.out.println(isNum); } }
