驗證字符串是否爲數值包括整形,浮點形

見代碼:
private static final String NUMERIC_EXP = "([-,+]+[0-9]*(\\.?)[0-9]+)|([-,+]+[0-9]+)";
    /**
     * 驗證字符串是否爲整數、浮點數.
     * @param str
     * @return
     */
    public static boolean isNumeric(String str) {
    	if(isBlank(str)){
    		return false;
    	}
		if (str.matches(NUMERIC_EXP)) {
			return true;
		} else {
			return false;
		}
	}


注:不推薦使用try{}catch(NumberFormatException e){}進行異常捕獲 .


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章