public abstract class NumberUtil extends Object
| 构造器和说明 |
|---|
NumberUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static BigDecimal |
getBigDecimal(Object value)
以BigDecimal形式返回指定的值
如果指定的值为null或无法转为BigDecimal形式,将报错 |
static BigDecimal |
getBigDecimal(Object value,
Object defaultValue)
以BigDecimal形式返回指定的值
如果指定的值为null或无法转为BigDecimal形式,将返回指定的 defaultValue |
static byte |
getByte(Object value)
以byte形式返回指定的值
如果指定的值为null或无法转为byte形式,将报错 |
static byte |
getByte(Object value,
byte defaultValue)
以byte形式返回指定的值
如果指定的值为null或无法转为byte形式,将返回指定的 defaultValue |
static double |
getDouble(Object value)
以double形式返回指定的值
如果指定的值为null或无法转为double形式,将报错 |
static double |
getDouble(Object value,
double defaultValue)
以double形式返回指定的值
如果指定的值为null或无法转为double形式,将返回指定的 defaultValue |
static float |
getFloat(Object value)
以float形式返回指定的值
如果指定的值为null或无法转为float形式,将报错 |
static float |
getFloat(Object value,
float defaultValue)
以float形式返回指定的值
如果指定的值为null或无法转为float形式,将返回指定的 defaultValue |
static int |
getInt(Object value)
以int形式返回指定的值
如果指定的值为null或无法转为int形式,将报错 |
static int |
getInt(Object value,
int defaultValue)
以int形式返回指定的值
如果指定的值为null或无法转为int形式,将返回指定的 defaultValue |
static Integer |
getInteger(Object value,
Integer defaultValue)
以Integer形式返回指定的值
如果指定的值为null或无法转为Integer形式,将返回指定的 defaultValue |
static long |
getLong(Object value)
以long形式返回指定的值
如果指定的值为null或无法转为long形式,将报错 |
static long |
getLong(Object value,
long defaultValue)
以long形式返回指定的值
如果指定的值为null或无法转为long形式,将返回指定的 defaultValue |
static Long |
getLong(Object value,
Long defaultValue)
以Long形式返回指定的值
如果指定的值为null或无法转为Long形式,将返回指定的 defaultValue |
static short |
getShort(Object value)
以short形式返回指定的值
如果指定的值为null或无法转为short形式,将报错 |
static short |
getShort(Object value,
short defaultValue)
以short形式返回指定的值
如果指定的值为null或无法转为short形式,将返回指定的 defaultValue |
static String |
int2Byte(int i)
将int类型的变量转为二进制字符串
|
static boolean |
isDouble(Object value)
判断指定对象是否为整数或小数形式
前面带0,例如"0012"仍为整数,返回true 如果字符串为null,返回false 如果字符串前后有空格,请先去除空格后再调用此方法,否则返回false |
static boolean |
isDouble(String str)
判断字符串内容是否为整数或小数形式
前面带0,例如"0012"仍为整数,返回true 如果字符串为null,返回false 如果字符串前后有空格,请先去除空格后再调用此方法,否则返回false 此方法性能是使用正则表达式验证性能的4-9倍 |
static boolean |
isInt(Object value)
判断指定对象的字符串形式是否为整数形式
|
static boolean |
isNonNegative(Number val)
指示指定的数字是否是非负数
|
static boolean |
isNumber(Object obj)
判断指定对象是否为整数类型或能够转为整数形式
|
static boolean |
isNumber(String str)
判断字符串内容是否为整数形式
前面带0,例如"0012"仍为整数,返回true 如果字符串为null,返回false 如果字符串前后有空格,请先去除空格后再调用此方法,否则返回false |
static boolean |
isNumber(String str,
int length)
判断字符串内容是否为指定位数的整数形式
前面带0,例如"0012"属于4位整数 如果字符串为null,返回false 如果字符串前后有空格,请先去除空格后再调用此方法,否则返回false |
static boolean |
isNumeric(String str)
以尽可能快的速度判断指定字符串是否为整数形式(仅限十进制)
|
static boolean |
isPositive(Number val)
指示指定的数字是否是正数
|
protected static boolean |
isPositive(Number val,
boolean allowZero)
指示指定的数字是否是正数
|
public static final String int2Byte(int i)
i - public static final byte getByte(Object value)
value - 指定的对象public static final byte getByte(Object value, byte defaultValue)
defaultValuevalue - 指定的对象defaultValue - 指定的默认值public static final short getShort(Object value)
value - 指定的对象public static final short getShort(Object value, short defaultValue)
defaultValuevalue - 指定的对象defaultValue - 指定的默认值public static final int getInt(Object value)
value - 指定的对象public static final int getInt(Object value, int defaultValue)
defaultValuevalue - 指定的对象defaultValue - 指定的默认值public static final Integer getInteger(Object value, Integer defaultValue)
defaultValuevalue - defaultValue - public static final long getLong(Object value)
value - 指定的对象public static final long getLong(Object value, long defaultValue)
defaultValuevalue - 指定的对象defaultValue - 指定的默认值public static final Long getLong(Object value, Long defaultValue)
defaultValuevalue - 指定的对象defaultValue - 指定的默认值public static final float getFloat(Object value)
value - 指定的对象public static final float getFloat(Object value, float defaultValue)
defaultValuevalue - 指定的对象defaultValue - 指定的默认值public static final double getDouble(Object value)
value - 指定的对象public static final double getDouble(Object value, double defaultValue)
defaultValuevalue - 指定的对象defaultValue - 指定的默认值public static final BigDecimal getBigDecimal(Object value)
value - 指定的对象public static final BigDecimal getBigDecimal(Object value, Object defaultValue)
defaultValuevalue - 指定的对象defaultValue - 指定的默认值public static final boolean isNumber(String str)
str - 指定的字符串public static boolean isNumber(String str, int length)
str - length - 指定位数大小public static boolean isNumber(Object obj)
obj - public static final boolean isNumeric(String str)
str - 指定的字符串public static final boolean isInt(Object value)
value - public static final boolean isDouble(String str)
str - 需要判断的字符串public static final boolean isDouble(Object value)
str - 需要判断的字符串protected static final boolean isPositive(@Nullable Number val, boolean allowZero)
Copyright © 2020. All rights reserved.