美文网首页
类型转换-Long

类型转换-Long

作者: xueyueshuai | 来源:发表于2024-05-05 14:16 被阅读0次
    public static Long toLong(Object value, Long defaultValue) {
            if (value == null) {
                return defaultValue;
            }
            if (value instanceof Long) {
                return (Long) value;
            }
            if (value instanceof Number) {
                return ((Number) value).longValue();
            }
            final String valueStr = toStr(value, null);
            if (StringUtils.isEmpty(valueStr)) {
                return defaultValue;
            }
            try {
                // 支持科学计数法
                return new BigDecimal(valueStr.trim()).longValue();
            } catch (Exception e) {
                return defaultValue;
            }
        }
    

    相关文章

      网友评论

          本文标题:类型转换-Long

          本文链接:https://www.haomeiwen.com/subject/iryhfjtx.html