类 NumberUtil
- java.lang.Object
-
- me.codeplayer.util.NumberUtil
-
public abstract class NumberUtil extends java.lang.Object对数值类型的数据(包含字节)进行相应处理的工具类- 作者:
- Ready
-
-
构造器概要
构造器 构造器 说明 NumberUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.math.BigDecimalgetBigDecimal(java.lang.Object value)以BigDecimal形式返回指定的值
如果指定的值为null或无法转为BigDecimal形式,将报错static java.math.BigDecimalgetBigDecimal(java.lang.Object value, java.lang.Object defaultValue)以BigDecimal形式返回指定的值
如果指定的值为null或无法转为BigDecimal形式,将返回指定的defaultValuestatic bytegetByte(java.lang.Object value)以byte形式返回指定的值
如果指定的值为null或无法转为byte形式,将报错static bytegetByte(java.lang.Object value, byte defaultValue)以byte形式返回指定的值
如果指定的值为null或无法转为byte形式,将返回指定的defaultValuestatic doublegetDouble(java.lang.Object value)以double形式返回指定的值
如果指定的值为null或无法转为double形式,将报错static doublegetDouble(java.lang.Object value, double defaultValue)以double形式返回指定的值
如果指定的值为null或无法转为double形式,将返回指定的defaultValuestatic floatgetFloat(java.lang.Object value)以float形式返回指定的值
如果指定的值为null或无法转为float形式,将报错static floatgetFloat(java.lang.Object value, float defaultValue)以float形式返回指定的值
如果指定的值为null或无法转为float形式,将返回指定的defaultValuestatic intgetInt(java.lang.Object value)以int形式返回指定的值
如果指定的值为null或无法转为int形式,将报错static intgetInt(java.lang.Object value, int defaultValue)以int形式返回指定的值
如果指定的值为 null 或无法转为 int 形式,将返回指定的defaultValuestatic java.lang.IntegergetInteger(java.lang.Object value, java.lang.Integer defaultValue)以Integer形式返回指定的值
如果指定的值为null或无法转为Integer形式,将返回指定的defaultValuestatic longgetLong(java.lang.Object value)以long形式返回指定的值
如果指定的值为null或无法转为long形式,将报错static longgetLong(java.lang.Object value, long defaultValue)以long形式返回指定的值
如果指定的值为null或无法转为long形式,将返回指定的defaultValuestatic java.lang.LonggetLong(java.lang.Object value, java.lang.Long defaultValue)以Long形式返回指定的值
如果指定的值为null或无法转为Long形式,将返回指定的defaultValuestatic shortgetShort(java.lang.Object value)以short形式返回指定的值
如果指定的值为null或无法转为short形式,将报错static shortgetShort(java.lang.Object value, short defaultValue)以short形式返回指定的值
如果指定的值为null或无法转为short形式,将返回指定的defaultValuestatic java.lang.Stringint2Byte(int i)将int类型的变量转为二进制字符串static booleanisDouble(java.lang.Object value)判断指定对象是否为整数或小数形式
前面带0,例如"0012"仍为整数,返回true
如果字符串为null,返回false
如果字符串前后有空格,请先去除空格后再调用此方法,否则返回 falsestatic booleanisDouble(java.lang.String str)判断字符串内容是否为整数或小数形式
前面带0,例如"0012"仍为整数,返回true
如果字符串为null,返回false
如果字符串前后有空格,请先去除空格后再调用此方法,否则返回false
此方法性能是使用正则表达式验证性能的4-9倍static booleanisInt(java.lang.Object value)判断指定对象的字符串形式是否为整数形式static booleanisNonNegative(java.lang.Number val)指示指定的数字是否是非负数static booleanisNumber(java.lang.Object obj)判断指定对象是否为整数类型或能够转为整数形式static booleanisNumber(java.lang.String str)判断字符串内容是否为整数形式
前面带0,例如"0012"仍为整数,返回true
如果字符串为null,返回false
如果字符串前后有空格,请先去除空格后再调用此方法,否则返回falsestatic booleanisNumber(java.lang.String str, int length)判断字符串内容是否为指定位数的整数形式
前面带0,例如"0012"属于4位整数
如果字符串为null,返回false
如果字符串前后有空格,请先去除空格后再调用此方法,否则返回falsestatic booleanisNumeric(java.lang.String str)以尽可能快的速度判断指定字符串是否为整数形式(仅限十进制)static booleanisPositive(java.lang.Number val)指示指定的数字是否是正数protected static booleanisPositive(java.lang.Number val, boolean allowZero)指示指定的数字是否是正数
-
-
-
方法详细资料
-
int2Byte
public static java.lang.String int2Byte(int i)
将int类型的变量转为二进制字符串
-
getByte
public static byte getByte(java.lang.Object value)
以byte形式返回指定的值
如果指定的值为null或无法转为byte形式,将报错- 参数:
value- 指定的对象
-
getByte
public static byte getByte(java.lang.Object value, byte defaultValue)以byte形式返回指定的值
如果指定的值为null或无法转为byte形式,将返回指定的defaultValue- 参数:
value- 指定的对象defaultValue- 指定的默认值
-
getShort
public static short getShort(java.lang.Object value)
以short形式返回指定的值
如果指定的值为null或无法转为short形式,将报错- 参数:
value- 指定的对象
-
getShort
public static short getShort(java.lang.Object value, short defaultValue)以short形式返回指定的值
如果指定的值为null或无法转为short形式,将返回指定的defaultValue- 参数:
value- 指定的对象defaultValue- 指定的默认值
-
getInt
public static int getInt(java.lang.Object value)
以int形式返回指定的值
如果指定的值为null或无法转为int形式,将报错- 参数:
value- 指定的对象
-
getInt
public static int getInt(java.lang.Object value, int defaultValue)以int形式返回指定的值
如果指定的值为 null 或无法转为 int 形式,将返回指定的defaultValue- 参数:
value- 指定的对象defaultValue- 指定的默认值
-
getInteger
public static java.lang.Integer getInteger(java.lang.Object value, java.lang.Integer defaultValue)以Integer形式返回指定的值
如果指定的值为null或无法转为Integer形式,将返回指定的defaultValue
-
getLong
public static long getLong(java.lang.Object value)
以long形式返回指定的值
如果指定的值为null或无法转为long形式,将报错- 参数:
value- 指定的对象
-
getLong
public static long getLong(java.lang.Object value, long defaultValue)以long形式返回指定的值
如果指定的值为null或无法转为long形式,将返回指定的defaultValue- 参数:
value- 指定的对象defaultValue- 指定的默认值
-
getLong
public static java.lang.Long getLong(java.lang.Object value, java.lang.Long defaultValue)以Long形式返回指定的值
如果指定的值为null或无法转为Long形式,将返回指定的defaultValue- 参数:
value- 指定的对象defaultValue- 指定的默认值
-
getFloat
public static float getFloat(java.lang.Object value)
以float形式返回指定的值
如果指定的值为null或无法转为float形式,将报错- 参数:
value- 指定的对象
-
getFloat
public static float getFloat(java.lang.Object value, float defaultValue)以float形式返回指定的值
如果指定的值为null或无法转为float形式,将返回指定的defaultValue- 参数:
value- 指定的对象defaultValue- 指定的默认值
-
getDouble
public static double getDouble(java.lang.Object value)
以double形式返回指定的值
如果指定的值为null或无法转为double形式,将报错- 参数:
value- 指定的对象
-
getDouble
public static double getDouble(java.lang.Object value, double defaultValue)以double形式返回指定的值
如果指定的值为null或无法转为double形式,将返回指定的defaultValue- 参数:
value- 指定的对象defaultValue- 指定的默认值
-
getBigDecimal
public static java.math.BigDecimal getBigDecimal(java.lang.Object value)
以BigDecimal形式返回指定的值
如果指定的值为null或无法转为BigDecimal形式,将报错- 参数:
value- 指定的对象
-
getBigDecimal
public static java.math.BigDecimal getBigDecimal(java.lang.Object value, java.lang.Object defaultValue)以BigDecimal形式返回指定的值
如果指定的值为null或无法转为BigDecimal形式,将返回指定的defaultValue- 参数:
value- 指定的对象defaultValue- 指定的默认值
-
isNumber
public static boolean isNumber(java.lang.String str)
判断字符串内容是否为整数形式
前面带0,例如"0012"仍为整数,返回true
如果字符串为null,返回false
如果字符串前后有空格,请先去除空格后再调用此方法,否则返回false- 参数:
str- 指定的字符串
-
isNumber
public static boolean isNumber(java.lang.String str, int length)判断字符串内容是否为指定位数的整数形式
前面带0,例如"0012"属于4位整数
如果字符串为null,返回false
如果字符串前后有空格,请先去除空格后再调用此方法,否则返回false- 参数:
length- 指定位数大小
-
isNumber
public static boolean isNumber(java.lang.Object obj)
判断指定对象是否为整数类型或能够转为整数形式
-
isNumeric
public static boolean isNumeric(java.lang.String str)
以尽可能快的速度判断指定字符串是否为整数形式(仅限十进制)- 参数:
str- 指定的字符串
-
isInt
public static boolean isInt(java.lang.Object value)
判断指定对象的字符串形式是否为整数形式
-
isDouble
public static boolean isDouble(java.lang.String str)
判断字符串内容是否为整数或小数形式
前面带0,例如"0012"仍为整数,返回true
如果字符串为null,返回false
如果字符串前后有空格,请先去除空格后再调用此方法,否则返回false
此方法性能是使用正则表达式验证性能的4-9倍- 参数:
str- 需要判断的字符串
-
isDouble
public static boolean isDouble(java.lang.Object value)
判断指定对象是否为整数或小数形式
前面带0,例如"0012"仍为整数,返回true
如果字符串为null,返回false
如果字符串前后有空格,请先去除空格后再调用此方法,否则返回 false- 参数:
value- 需要判断的对象
-
isPositive
protected static boolean isPositive(@Nullable java.lang.Number val, boolean allowZero)指示指定的数字是否是正数- 从以下版本开始:
- 2.3.0
-
isPositive
public static boolean isPositive(@Nullable java.lang.Number val)指示指定的数字是否是正数- 从以下版本开始:
- 2.3.0
-
isNonNegative
public static boolean isNonNegative(@Nullable java.lang.Number val)指示指定的数字是否是非负数- 从以下版本开始:
- 2.3.0
-
-