美文网首页
类型转换-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