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; } }
标签:return,defaultValue,Object,value,Java,static,NumberUtil,转换,public 来源: https://www.cnblogs.com/liuhao666/p/15906436.html