您的位置:首页 > 其它

数值工具类

2016-04-28 13:48 197 查看
1.对象转换成int

 /**

     * Description: 对象转换成int

     * @Version1.0 2016-4-28 下午1:41:10 by 张四有(sy.zhang01@zuche.com)

     * @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;

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: