Java数字转换工具类(NumberUtil)
Java数字转换工具类(NumberUtil)
代码:
package com.salad.tools; import org.springframework.util.NumberUtils; /** * @className: NumberUtil * @description: 数字转换工具类 * @author: salad * @date: 2022/2/17 **/ public class NumberUtil extends NumberUtils { public NumberUtil() { } /** * 转Int类型,假如转换失败返回0 */ public static int toInt(final Object value) { return toInt(value, 0); } /** * 转Int类型,假如转换失败返回defaultValue */ public static int toInt(final Object value, final int defaultValue) { if (value == null) { return defaultValue; } else { try { return Integer.parseInt(String.valueOf(value)); } catch (NumberFormatException e) { return defaultValue; } } } /** * 转long类型,假如转换失败返回0 */ public static long toLong(final Object value) { return toLong(value, 0L); } /** * 转long类型,假如转换失败返回defaultValue */ public static long toLong(final Object value, final long defaultValue) { if (value == null) { return defaultValue; } else { try { return Long.parseLong(String.valueOf(value)); } catch (NumberFormatException e) { e.printStackTrace(); return defaultValue; } } } /** * 转Double类型,假如转换失败返回0 */ public static Double toDouble(Object value) { return toDouble(value, 0D); } /** * 转Double类型,假如转换失败返回defaultValue */ public static Double toDouble(Object value, Double defaultValue) { return value != null ? Double.valueOf(String.valueOf(value).trim()) : defaultValue; } /** * 转Float类型,假如转换失败返回0 */ public static Float toFloat(Object value) { return toFloat(value, 0F); } /** * 转Float类型,假如转换失败返回defaultValue */ public static Float toFloat(Object value, Float defaultValue) { return value != null ? Float.valueOf(String.valueOf(value).trim()) : defaultValue; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏