类 BooleanUtils
java.lang.Object
com.alibaba.ageiport.common.utils.BooleanUtils
Boolean类型相关工具类
- 作者:
- lingyi
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static booleanand(boolean... array) 对Boolean数组取与static boolean给定类是否为Boolean或者booleanstatic boolean检查Boolean值是否为falsestatic boolean检查Boolean值是否为truestatic booleannegate(boolean bool) 取相反值static Boolean取相反值static booleanor(boolean... array) 对Boolean数组取或static boolean转换字符串为boolean值static bytetoByte(boolean value) boolean值转为bytestatic BytetoByteObj(boolean value) boolean值转为Bytestatic chartoChar(boolean value) boolean值转为charstatic CharactertoCharacter(boolean value) boolean值转为Characterstatic doubletoDouble(boolean value) boolean值转为doublestatic DoubletoDoubleObj(boolean value) boolean值转为doublestatic floattoFloat(boolean value) boolean值转为floatstatic FloattoFloatObj(boolean value) boolean值转为Floatstatic inttoInt(boolean value) boolean值转为intstatic IntegertoInteger(boolean value) boolean值转为Integerstatic longtoLong(boolean value) boolean值转为longstatic LongtoLongObj(boolean value) boolean值转为Longstatic shorttoShort(boolean value) boolean值转为shortstatic ShorttoShortObj(boolean value) boolean值转为Shortstatic String将boolean转换为字符串static StringtoStringOnOff(boolean bool) 将boolean转换为字符串'on'或者'off'.static StringtoStringTrueFalse(boolean bool) 将boolean转换为字符串'true'或者'false'.static StringtoStringYesNo(boolean bool) 将boolean转换为字符串'yes'或者'no'.static booleanxor(boolean... array) 对Boolean数组取异或
-
构造器详细资料
-
BooleanUtils
public BooleanUtils()
-
-
方法详细资料
-
negate
取相反值- 参数:
bool- Boolean值- 返回:
- 相反的Boolean值
-
isTrue
检查Boolean值是否为trueBooleanUtil.isTrue(Boolean.TRUE) = true BooleanUtil.isTrue(Boolean.FALSE) = false BooleanUtil.isTrue(null) = false
- 参数:
bool- 被检查的Boolean值- 返回:
- 当值为true且非null时返回
true
-
isFalse
检查Boolean值是否为falseBooleanUtil.isFalse(Boolean.TRUE) = false BooleanUtil.isFalse(Boolean.FALSE) = true BooleanUtil.isFalse(null) = false
- 参数:
bool- 被检查的Boolean值- 返回:
- 当值为false且非null时返回
true
-
negate
public static boolean negate(boolean bool) 取相反值- 参数:
bool- Boolean值- 返回:
- 相反的Boolean值
-
toBoolean
转换字符串为boolean值- 参数:
valueStr- 字符串- 返回:
- boolean值
-
toInt
public static int toInt(boolean value) boolean值转为int- 参数:
value- Boolean值- 返回:
- int值
-
toInteger
boolean值转为Integer- 参数:
value- Boolean值- 返回:
- Integer值
-
toChar
public static char toChar(boolean value) boolean值转为char- 参数:
value- Boolean值- 返回:
- char值
-
toCharacter
boolean值转为Character- 参数:
value- Boolean值- 返回:
- Character值
-
toByte
public static byte toByte(boolean value) boolean值转为byte- 参数:
value- Boolean值- 返回:
- byte值
-
toByteObj
boolean值转为Byte- 参数:
value- Boolean值- 返回:
- Byte值
-
toLong
public static long toLong(boolean value) boolean值转为long- 参数:
value- Boolean值- 返回:
- long值
-
toLongObj
boolean值转为Long- 参数:
value- Boolean值- 返回:
- Long值
-
toShort
public static short toShort(boolean value) boolean值转为short- 参数:
value- Boolean值- 返回:
- short值
-
toShortObj
boolean值转为Short- 参数:
value- Boolean值- 返回:
- Short值
-
toFloat
public static float toFloat(boolean value) boolean值转为float- 参数:
value- Boolean值- 返回:
- float值
-
toFloatObj
boolean值转为Float- 参数:
value- Boolean值- 返回:
- float值
-
toDouble
public static double toDouble(boolean value) boolean值转为double- 参数:
value- Boolean值- 返回:
- double值
-
toDoubleObj
boolean值转为double- 参数:
value- Boolean值- 返回:
- double值
-
toStringTrueFalse
将boolean转换为字符串'true'或者'false'.BooleanUtil.toStringTrueFalse(true) = "true" BooleanUtil.toStringTrueFalse(false) = "false"
- 参数:
bool- Boolean值- 返回:
'true','false'
-
toStringOnOff
将boolean转换为字符串'on'或者'off'.BooleanUtil.toStringOnOff(true) = "on" BooleanUtil.toStringOnOff(false) = "off"
- 参数:
bool- Boolean值- 返回:
'on','off'
-
toStringYesNo
将boolean转换为字符串'yes'或者'no'.BooleanUtil.toStringYesNo(true) = "yes" BooleanUtil.toStringYesNo(false) = "no"
- 参数:
bool- Boolean值- 返回:
'yes','no'
-
toString
将boolean转换为字符串BooleanUtil.toString(true, "true", "false") = "true" BooleanUtil.toString(false, "true", "false") = "false"
- 参数:
bool- Boolean值trueString- 当值为true时返回此字符串, 可能为nullfalseString- 当值为false时返回此字符串, 可能为null- 返回:
- 结果值
-
and
public 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
- 参数:
array-Boolean数组- 返回:
- 取与为真返回
true
-
or
public 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
- 参数:
array-Boolean数组- 返回:
- 取或为真返回
true
-
xor
public 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) = false BooleanUtil.xor(false, false) = false BooleanUtil.xor(true, false) = true
- 参数:
array-boolean数组- 返回:
- 如果异或计算为true返回
true
-
isBoolean
给定类是否为Boolean或者boolean- 参数:
clazz- 类- 返回:
- 是否为Boolean或者boolean
-