public class BooleanUtil extends Object
| Constructor and Description |
|---|
BooleanUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
and(boolean... array)
boolean数组所有元素相 与 的结果
BooleanUtil.and(true, true) = true
BooleanUtil.and(false, false) = false
BooleanUtil.and(true, false) = false
BooleanUtil.and(true, true, false) = false
BooleanUtil.and(true, true, true) = true
|
static Boolean |
andOfWrap(Boolean... array)
Boolean数组所有元素相 与 的结果
注意:
null 元素 被当作 true
BooleanUtil.and(Boolean.TRUE, Boolean.TRUE) = Boolean.TRUE
BooleanUtil.and(Boolean.FALSE, Boolean.FALSE) = Boolean.FALSE
BooleanUtil.and(Boolean.TRUE, Boolean.FALSE) = Boolean.FALSE
BooleanUtil.and(Boolean.TRUE, Boolean.TRUE, Boolean.TRUE) = Boolean.TRUE
BooleanUtil.and(Boolean.FALSE, Boolean.FALSE, Boolean.TRUE) = Boolean.FALSE
BooleanUtil.and(Boolean.TRUE, Boolean.FALSE, Boolean.TRUE) = Boolean.FALSE
BooleanUtil.and(Boolean.TRUE, null) = Boolean.TRUE
|
static boolean |
isBoolean(Type type)
给定类是否为Boolean或者boolean
|
static boolean |
isFalse(Boolean bool)
检查
Boolean 值是否为 false
BooleanUtil.isFalse(Boolean.TRUE) = false
BooleanUtil.isFalse(Boolean.FALSE) = true
BooleanUtil.isFalse(null) = false
|
static boolean |
isTrue(Boolean bool)
检查
Boolean 值是否为 true
BooleanUtil.isTrue(Boolean.TRUE) = true
BooleanUtil.isTrue(Boolean.FALSE) = false
BooleanUtil.isTrue(null) = false
|
static boolean |
negate(boolean bool)
取相反值
|
static Boolean |
negate(Boolean bool)
取相反值
|
static boolean |
or(boolean... array)
boolean数组所有元素 或 的结果
BooleanUtil.or(true, true) = true
BooleanUtil.or(false, false) = false
BooleanUtil.or(true, false) = true
BooleanUtil.or(true, true, false) = true
BooleanUtil.or(true, true, true) = true
BooleanUtil.or(false, false, false) = false
|
static Boolean |
orOfWrap(Boolean... array)
Boolean数组所有元素 或 的结果
注意:
null 元素 被当作 false
BooleanUtil.or(Boolean.TRUE, Boolean.TRUE) = Boolean.TRUE
BooleanUtil.or(Boolean.FALSE, Boolean.FALSE) = Boolean.FALSE
BooleanUtil.or(Boolean.TRUE, Boolean.FALSE) = Boolean.TRUE
BooleanUtil.or(Boolean.TRUE, Boolean.TRUE, Boolean.TRUE) = Boolean.TRUE
BooleanUtil.or(Boolean.FALSE, Boolean.FALSE, Boolean.TRUE) = Boolean.TRUE
BooleanUtil.or(Boolean.TRUE, Boolean.FALSE, Boolean.TRUE) = Boolean.TRUE
BooleanUtil.or(Boolean.FALSE, Boolean.FALSE, Boolean.FALSE) = Boolean.FALSE
BooleanUtil.or(Boolean.FALSE, null) = Boolean.FALSE
|
static boolean |
toBoolean(String valueStr)
|
static Boolean |
toBooleanObject(String valueStr)
|
static byte |
toByte(boolean value)
boolean值转为byte
|
static Byte |
toByteObj(boolean value)
boolean值转为Byte
|
static char |
toChar(boolean value)
boolean值转为char
|
static Character |
toCharacter(boolean value)
boolean值转为Character
|
static double |
toDouble(boolean value)
boolean值转为double
|
static Double |
toDoubleObj(boolean value)
boolean值转为Double
|
static float |
toFloat(boolean value)
boolean值转为float
|
static Float |
toFloatObj(boolean value)
boolean值转为Float
|
static int |
toInt(boolean value)
boolean值转为int
|
static Integer |
toInteger(boolean value)
boolean值转为Integer
|
static long |
toLong(boolean value)
boolean值转为long
|
static Long |
toLongObj(boolean value)
boolean值转为Long
|
static short |
toShort(boolean value)
boolean值转为short
|
static Short |
toShortObj(boolean value)
boolean值转为Short
|
static String |
toString(boolean bool,
String trueString,
String falseString)
将boolean转换为字符串
BooleanUtil.toString(true, "true", "false") = "true"
BooleanUtil.toString(false, "true", "false") = "false"
|
static String |
toString(Boolean bool,
String trueString,
String falseString,
String nullString)
将boolean转换为字符串
BooleanUtil.toString(true, "true", "false", null) = "true"
BooleanUtil.toString(false, "true", "false", null) = "false"
BooleanUtil.toString(null, "true", "false", null) = null
|
static String |
toStringOnOff(boolean bool)
将boolean转换为字符串
'on' 或者 'off'. |
static String |
toStringTrueFalse(boolean bool)
将boolean转换为字符串
'true' 或者 'false'. |
static String |
toStringYesNo(boolean bool)
将boolean转换为字符串
'yes' 或者 'no'. |
static boolean |
xor(boolean... array)
对boolean数组取异或
BooleanUtil.xor(true, true) = false
BooleanUtil.xor(false, false) = false
BooleanUtil.xor(true, false) = true
BooleanUtil.xor(true, true, true) = true
BooleanUtil.xor(false, false, false) = false
BooleanUtil.xor(true, true, false) = false
BooleanUtil.xor(true, false, false) = true
|
static Boolean |
xorOfWrap(Boolean... array)
对Boolean数组取异或
BooleanUtil.xor(Boolean.TRUE, Boolean.TRUE) = Boolean.FALSE
BooleanUtil.xor(Boolean.FALSE, Boolean.FALSE) = Boolean.FALSE
BooleanUtil.xor(Boolean.TRUE, Boolean.FALSE) = Boolean.TRUE
BooleanUtil.xor(Boolean.TRUE, Boolean.TRUE, Boolean.TRUE) = Boolean.TRUE
BooleanUtil.xor(Boolean.FALSE, Boolean.FALSE, Boolean.FALSE) = Boolean.FALSE
BooleanUtil.xor(Boolean.TRUE, Boolean.TRUE, Boolean.FALSE) = Boolean.FALSE
BooleanUtil.xor(Boolean.TRUE, Boolean.FALSE, Boolean.FALSE) = Boolean.TRUE
|
public static Boolean negate(Boolean bool)
bool - Boolean值null 则返回 nullpublic static boolean isTrue(Boolean bool)
Boolean 值是否为 true
BooleanUtil.isTrue(Boolean.TRUE) = true BooleanUtil.isTrue(Boolean.FALSE) = false BooleanUtil.isTrue(null) = false
bool - 被检查的Boolean值null 且为 true 时返回 truepublic static boolean isFalse(Boolean bool)
Boolean 值是否为 false
BooleanUtil.isFalse(Boolean.TRUE) = false BooleanUtil.isFalse(Boolean.FALSE) = true BooleanUtil.isFalse(null) = false
bool - 被检查的Boolean值null 且为 false 时返回 truepublic static boolean negate(boolean bool)
bool - boolean值public static boolean toBoolean(String valueStr)
该字符串 是否在 TRUE_SET 中,存在则为 true,否则为 false
valueStr - 字符串,不区分大小写,前后可以有空格 String.trim()public static Boolean toBooleanObject(String valueStr)
valueStr - 字符串,不区分大小写,前后可以有空格 String.trim()public static int toInt(boolean value)
value - boolean值public static Integer toInteger(boolean value)
value - boolean值public static char toChar(boolean value)
value - boolean值public static Character toCharacter(boolean value)
value - boolean值public static byte toByte(boolean value)
value - boolean值public static Byte toByteObj(boolean value)
value - boolean值public static long toLong(boolean value)
value - boolean值public static Long toLongObj(boolean value)
value - boolean值public static short toShort(boolean value)
value - boolean值public static Short toShortObj(boolean value)
value - boolean值public static float toFloat(boolean value)
value - boolean值public static Float toFloatObj(boolean value)
value - boolean值public static double toDouble(boolean value)
value - boolean值public static Double toDoubleObj(boolean value)
value - boolean值public static String toStringTrueFalse(boolean bool)
'true' 或者 'false'.
BooleanUtil.toStringTrueFalse(true) = "true" BooleanUtil.toStringTrueFalse(false) = "false"
bool - boolean值'true', 'false'public static String toStringOnOff(boolean bool)
'on' 或者 'off'.
BooleanUtil.toStringOnOff(true) = "on" BooleanUtil.toStringOnOff(false) = "off"
bool - boolean值'on', 'off'public static String toStringYesNo(boolean bool)
'yes' 或者 'no'.
BooleanUtil.toStringYesNo(true) = "yes" BooleanUtil.toStringYesNo(false) = "no"
bool - boolean值'yes', 'no'public static String toString(boolean bool, String trueString, String falseString)
BooleanUtil.toString(true, "true", "false") = "true" BooleanUtil.toString(false, "true", "false") = "false"
bool - boolean值trueString - 当值为 true时返回此字符串, 可能为 nullfalseString - 当值为 false时返回此字符串, 可能为 nullpublic static String toString(Boolean bool, String trueString, String falseString, String nullString)
BooleanUtil.toString(true, "true", "false", null) = "true" BooleanUtil.toString(false, "true", "false", null) = "false" BooleanUtil.toString(null, "true", "false", null) = null
bool - Boolean值trueString - 当值为 true时返回此字符串, 可能为 nullfalseString - 当值为 false时返回此字符串, 可能为 nullnullString - 当值为 null时返回此字符串, 可能为 nullpublic static boolean and(boolean... array)
BooleanUtil.and(true, true) = true BooleanUtil.and(false, false) = false BooleanUtil.and(true, false) = false BooleanUtil.and(true, true, false) = false BooleanUtil.and(true, true, true) = true
array - boolean数组IllegalArgumentException - 如果数组为空public static Boolean andOfWrap(Boolean... array)
注意:null 元素 被当作 true
BooleanUtil.and(Boolean.TRUE, Boolean.TRUE) = Boolean.TRUE BooleanUtil.and(Boolean.FALSE, Boolean.FALSE) = Boolean.FALSE BooleanUtil.and(Boolean.TRUE, Boolean.FALSE) = Boolean.FALSE BooleanUtil.and(Boolean.TRUE, Boolean.TRUE, Boolean.TRUE) = Boolean.TRUE BooleanUtil.and(Boolean.FALSE, Boolean.FALSE, Boolean.TRUE) = Boolean.FALSE BooleanUtil.and(Boolean.TRUE, Boolean.FALSE, Boolean.TRUE) = Boolean.FALSE BooleanUtil.and(Boolean.TRUE, null) = Boolean.TRUE
array - Boolean数组IllegalArgumentException - 如果数组为空public static boolean or(boolean... array)
BooleanUtil.or(true, true) = true BooleanUtil.or(false, false) = false BooleanUtil.or(true, false) = true BooleanUtil.or(true, true, false) = true BooleanUtil.or(true, true, true) = true BooleanUtil.or(false, false, false) = false
array - boolean数组IllegalArgumentException - 如果数组为空public static Boolean orOfWrap(Boolean... array)
注意:null 元素 被当作 false
BooleanUtil.or(Boolean.TRUE, Boolean.TRUE) = Boolean.TRUE BooleanUtil.or(Boolean.FALSE, Boolean.FALSE) = Boolean.FALSE BooleanUtil.or(Boolean.TRUE, Boolean.FALSE) = Boolean.TRUE BooleanUtil.or(Boolean.TRUE, Boolean.TRUE, Boolean.TRUE) = Boolean.TRUE BooleanUtil.or(Boolean.FALSE, Boolean.FALSE, Boolean.TRUE) = Boolean.TRUE BooleanUtil.or(Boolean.TRUE, Boolean.FALSE, Boolean.TRUE) = Boolean.TRUE BooleanUtil.or(Boolean.FALSE, Boolean.FALSE, Boolean.FALSE) = Boolean.FALSE BooleanUtil.or(Boolean.FALSE, null) = Boolean.FALSE
array - Boolean数组IllegalArgumentException - 如果数组为空public static boolean xor(boolean... array)
BooleanUtil.xor(true, true) = false BooleanUtil.xor(false, false) = false BooleanUtil.xor(true, false) = true BooleanUtil.xor(true, true, true) = true BooleanUtil.xor(false, false, false) = false BooleanUtil.xor(true, true, false) = false BooleanUtil.xor(true, false, false) = true
array - boolean数组trueIllegalArgumentException - 如果数组为空public static Boolean xorOfWrap(Boolean... array)
BooleanUtil.xor(Boolean.TRUE, Boolean.TRUE) = Boolean.FALSE BooleanUtil.xor(Boolean.FALSE, Boolean.FALSE) = Boolean.FALSE BooleanUtil.xor(Boolean.TRUE, Boolean.FALSE) = Boolean.TRUE BooleanUtil.xor(Boolean.TRUE, Boolean.TRUE, Boolean.TRUE) = Boolean.TRUE BooleanUtil.xor(Boolean.FALSE, Boolean.FALSE, Boolean.FALSE) = Boolean.FALSE BooleanUtil.xor(Boolean.TRUE, Boolean.TRUE, Boolean.FALSE) = Boolean.FALSE BooleanUtil.xor(Boolean.TRUE, Boolean.FALSE, Boolean.FALSE) = Boolean.TRUE
array - Boolean 数组trueIllegalArgumentException - 如果数组为空xor(boolean...)public static boolean isBoolean(Type type)
type - 类Copyright © 2025. All rights reserved.