數值工具類

1.對象轉換成int

 /**

     * Description: 對象轉換成int
     * @Version1.0 2016-4-28 下午1:41:10 by 張四有([email protected])
     * @param numObj
     * @return 默認是0
     */
    public static int objectToInt(Object numObj) {
        int res = 0;
        try {
            if(numObj != null) {
                String numStr = numObj.toString();
                boolean isNumber = NumberUtils.isNumber(numStr);
                if(isNumber) {
                    if(!NumberUtils.isDigits(numStr)) {
                        res = NumberUtils.createBigDecimal(numStr).intValue();
                    } else {
                        res = NumberUtils.toInt(numStr, 0);
                    }
                }
            }
        } catch (Exception e) {
            LOGGER.error("數值轉換異常:{}", e.getMessage());
            res = 0;            
            e.printStackTrace();
        }

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