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