public final class NumberUtil extends Object
数字转换与操作比较工具
该工具主要是将给定的数字与0进行比较和将数字转换成boolean以及将字符串解析成数字。该工具的主要功能如下:Constructor and Description |
---|
NumberUtil() |
Modifier and Type | Method and Description |
---|---|
static int |
bool2Int(boolean value)
将boolean值转换成数字
|
static boolean |
contains(Integer originalValue,
Integer... values)
判断数据里是否有等于目标数据的数字
|
static boolean |
equals(Integer originalValue,
Integer value)
判断两个数据是否相等
|
static boolean |
equals(Long originalValue,
Long value)
判断两个数据是否相等
|
static Boolean |
get(Boolean value)
数据自动补0
|
static Boolean |
get(Boolean value,
boolean defaultValue)
判断数据是否为null,如果为null则返回默认值,否则返回为输入值
|
static Double |
get(Double value)
数据自动补0
|
static Double |
get(Double value,
double defaultValue)
判断数据是否为null,如果为null则返回默认值,否则返回为输入值
|
static Float |
get(Float value)
数据自动补0
|
static Float |
get(Float value,
float defaultValue)
判断数据是否为null,如果为null则返回默认值,否则返回为输入值
|
static Integer |
get(Integer value)
数据自动补0
|
static Integer |
get(Integer value,
int defaultValue)
判断数据是否为null,如果为null则返回默认值,否则返回为输入值
|
static Long |
get(Long value)
数据自动补0
|
static Long |
get(Long value,
long defaultValue)
判断数据是否为null,如果为null则返回默认值,否则返回为输入值
|
static Integer |
getNumber(Integer value)
获取一个自然数
|
static Long |
getNumber(Long value)
获取一个自然数
|
static Long |
getNumber(String value)
获取一个自然数
|
static boolean |
greaterEqualZero(BigDecimal value)
判断输入值是否大于或等于0
|
static boolean |
greaterEqualZero(Double value)
判断输入值是否大于或等于0
|
static boolean |
greaterEqualZero(Float value)
判断输入值是否大于或等于0
|
static boolean |
greaterEqualZero(Integer value)
判断输入值是否大于或等于0
|
static boolean |
greaterEqualZero(Long value)
判断输入值是否大于或等于0
|
static boolean |
greaterZero(BigDecimal value)
判断输入值是否大于0
|
static boolean |
greaterZero(Double value)
判断输入值是否大于0
|
static boolean |
greaterZero(Float value)
判断输入值是否大于0
|
static boolean |
greaterZero(Integer value)
判断输入值是否大于0
|
static boolean |
greaterZero(Long value)
判断输入值是否大于0
|
static boolean |
lessEqualZero(BigDecimal value)
判断输入值是否小于或等于0
|
static boolean |
lessEqualZero(Double value)
判断输入值是否小于或等于0
|
static boolean |
lessEqualZero(Float value)
判断输入值是否小于或等于0
|
static boolean |
lessEqualZero(Integer value)
判断输入值是否小于或等于0
|
static boolean |
lessEqualZero(Long value)
判断输入值是否小于或等于0
|
static boolean |
lessZero(BigDecimal value)
判断输入值是否小于0
|
static boolean |
lessZero(Double value)
判断输入值是否小于0
|
static boolean |
lessZero(Float value)
判断输入值是否小于0
|
static boolean |
lessZero(Integer value)
判断输入值是否小于0
|
static boolean |
lessZero(Long value)
判断输入值是否小于0
|
static Boolean |
num2Bool(Integer value)
将数字转成Boolean值
|
static Boolean |
num2Bool(Long value)
将数字转成Boolean值
|
static Boolean |
num2Bool(String value)
将字符串形式的数字转成Boolean值
|
static Double |
parseDouble(String str)
将字符串转为Double
|
static Double |
parseDouble(String str,
double defaultValue)
将字符串转为Double
|
static Float |
parseFloat(String str)
将字符串转为Float
|
static Float |
parseFloat(String str,
float defaultValue)
将字符串转为Float
|
static Integer |
parseInt(String str)
将字符串转为Integer
|
static Integer |
parseInt(String str,
int defaultValue)
将字符串转为Integer
|
static Long |
parseLong(String str)
将字符串转为Long
|
static Long |
parseLong(String str,
long defaultValue)
将字符串转为Long
|
public static boolean greaterEqualZero(Integer value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean greaterEqualZero(Long value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean greaterEqualZero(Float value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean greaterEqualZero(Double value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean greaterEqualZero(BigDecimal value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean greaterZero(Integer value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean greaterZero(Long value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean greaterZero(Float value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean greaterZero(Double value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean greaterZero(BigDecimal value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean lessEqualZero(Integer value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean lessEqualZero(Long value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean lessEqualZero(Float value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean lessEqualZero(Double value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean lessEqualZero(BigDecimal value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean lessZero(Integer value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean lessZero(Long value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean lessZero(Float value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean lessZero(Double value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean lessZero(BigDecimal value)
value
- 需要判断的输入值,若该值为null直接返回falsepublic static boolean equals(Integer originalValue, Integer value)
originalValue
- 原始值,如果原始值为null直接返回为 falsevalue
- 被比较值public static boolean equals(Long originalValue, Long value)
originalValue
- 原始值,如果原始值为null直接返回为 falsevalue
- 被比较值public static boolean contains(Integer originalValue, Integer... values)
originalValue
- 目标数据,如果为null直接返回为falsevalues
- 待比较的数据,如果为null直接返回为falsepublic static Integer getNumber(Integer value)
value
- 输入的数据public static Long getNumber(Long value)
value
- 输入的数据public static Long getNumber(String value)
value
- 输入的数据public static Boolean num2Bool(String value)
将字符串形式的数字转成Boolean值
1 如果数字为null,返回为false
2 数字小于或等于0返回为false
3 数字大于0返回为true
value
- 需要转换的数据public static Boolean num2Bool(Integer value)
将数字转成Boolean值
1 如果数字为null,返回为false
2 数字小于或等于0返回为false
3 数字大于0返回为true
value
- 需要转换的数据public static Boolean num2Bool(Long value)
将数字转成Boolean值
1 如果数字为null,返回为false
2 数字小于或等于0返回为false
3 数字大于0返回为true
value
- 需要转换的数据public static int bool2Int(boolean value)
value
- boolean值public static Boolean get(Boolean value)
数据自动补0
对于null值的装箱后的数据,自动设置为falsevalue
- 需要转换的数据public static Integer get(Integer value)
数据自动补0
对于null值的装箱后的数据,自动设置为0value
- 需要转换的数据public static Long get(Long value)
数据自动补0
对于null值的装箱后的数据,自动设置为0value
- 需要转换的数据public static Float get(Float value)
数据自动补0
对于null值的装箱后的数据,自动设置为0value
- 需要转换的数据public static Double get(Double value)
数据自动补0
对于null值的装箱后的数据,自动设置为0value
- 需要转换的数据public static Boolean get(Boolean value, boolean defaultValue)
value
- 输入值defaultValue
- 默认值public static Integer get(Integer value, int defaultValue)
value
- 输入值defaultValue
- 默认值public static Long get(Long value, long defaultValue)
value
- 输入值defaultValue
- 默认值public static Float get(Float value, float defaultValue)
value
- 输入值defaultValue
- 默认值public static Double get(Double value, double defaultValue)
value
- 输入值defaultValue
- 默认值public static Double parseDouble(String str)
str
- 需要解析的字符串public static Double parseDouble(String str, double defaultValue)
str
- 需要解析的字符串defaultValue
- 解析失败时的默认值public static Float parseFloat(String str)
str
- 需要解析的字符串public static Float parseFloat(String str, float defaultValue)
str
- 需要解析的字符串defaultValue
- 解析失败时的默认值public static Integer parseInt(String str)
str
- 需要解析的字符串public static Integer parseInt(String str, int defaultValue)
str
- 需要解析的字符串defaultValue
- 解析失败时的默认值public static Long parseLong(String str)
str
- 需要解析的字符串Copyright © 2021. All rights reserved.