public class TestBooleanUtils { public void test() { boolean b = false; Boolean B = false; int i = 0; String s = null; /** isFalse:判断布尔对象是否为false */ //(Boolean)当且仅当给定的布尔对象的值为false时返回true,给null返回false // b = BooleanUtils.isFalse(new Boolean(false));//true /** isNotFalse:判断布尔对象是否不为false */ //(Boolean)当且仅当给定的布尔对象的值为false时返回false,给null返回true // b = BooleanUtils.isNotFalse(new Boolean(false));//false /** isNotTrue:判断布尔对象是否不为true */ //(Boolean)当且仅当给定的布尔对象的值为true时返回false,给null返回true // b = BooleanUtils.isNotTrue(new Boolean(true));//false /** isTrue:判断布尔对象是否为true */ //(Boolean)当且仅当给定的布尔对象的值为true时返回true,给null返回false // b = BooleanUtils.isTrue(new Boolean(true));//true /** toBoolean:通过判断给定的参数返回布尔值 */ //(int)判断给定的int值后返回一个布尔值,当且仅当给定的int值为0时返回false, //其余返回true // b = BooleanUtils.toBoolean(-1);//true //(Boolean)将给定的布尔高级对象卸载为基础布尔值,其值与给定的布尔对象相同 // b = BooleanUtils.toBoolean(new Boolean(false));//false //(String)判断给定的String对象返回一个布尔值, //当且仅当给定的String对象为"true"时返回true // b = BooleanUtils.toBoolean("123");//false //(int, int, int)判断给定的int值参数返回一个布尔值, //当第一参数与第二参数相等时返回true, //当第一参数与第二参数不等且等于第三参数时,返回false //当第一参数与第二及第三参数都不等时,抛出java.lang.IllegalArgumentException异常 // b = BooleanUtils.toBoolean(0, 0, 0);//true //(Integer, Integer, Integer)判断给定的Integer对象的值,返回一个布尔值 //判定方式同上 // b = BooleanUtils.toBoolean(new Integer(0), new Integer(0), new Integer(0));//true //(String, String, String)判断给定的String值参数返回一个布尔值, //当第一参数与第二参数equals时返回true, //当第一参数与第二参数不equals且equals第三参数时,返回false //当第一参数与第二及第三参数都不equals时,抛出java.lang.IllegalArgumentException异常 // b = BooleanUtils.toBoolean("a", "A", "1");//异常 /** toBooleanDefaultIfNull:判断给定的布尔对象的值并返回 */ //(Boolean, boolean)当Boolean对象不为null时,返回Boolean对象的值; //当Boolean对象为null时,返回第二个boolean值 // b = BooleanUtils.toBooleanDefaultIfNull(null, false);//false /** toBooleanObject:通过判断给定的参数返回布尔对象 */ //(boolean)将给定的boolean值装配成高级布尔对象,其值为给定的boolean值 // b = BooleanUtils.toBooleanObject(true);//true //(int)判断给定的int值后返回一个布尔对象,当且仅当给定的int值为0时返回false, //其余返回true // b = BooleanUtils.toBooleanObject(-1);//true //(Integer)判断给定的Integer对象的值后返回一个布尔对象, //当且仅当给定的Integer对象的值为0时返回false,其余返回true // b = BooleanUtils.toBooleanObject(new Integer(0));//false //(String)判断给定的String对象返回一个布尔对象, //当且仅当给定的String对象为"true"时返回true // b = BooleanUtils.toBooleanObject("true");//true //(int, int, int)判断给定的int值参数返回一个布尔对象, //当第一参数与第二参数相等时返回true, //当第一参数与第二参数不等且等于第三参数时,返回false //当第一参数与第二及第三参数不等且等于第四参数时,返回null //当第一参数与第二及第三参数都不等时,抛出java.lang.IllegalArgumentException异常 // B = BooleanUtils.toBooleanObject(0, 1, 1, 0);//null //(String, String, String)判断给定的String值参数返回一个布尔值, //当第一参数与第二参数equals时返回true, //当第一参数与第二参数不equals且equals第三参数时,返回false //当第一参数与第二及第三参数不equals且equals于第四参数时,返回null //当第一参数与第二及第三参数都不equals时,抛出java.lang.IllegalArgumentException异常 // B = BooleanUtils.toBooleanObject("1", "2", "1", "3");//false /** toInteger:判断给定的布尔值后返回一个int值 */ //(boolean)当给false时返回0,当给true时返回1 // i = BooleanUtils.toInteger(true);//1 //(boolean, int, int)当给true时返回第一个int值,当给false时返回第二个int值 // i = BooleanUtils.toInteger(true, 2, 3);//2 //(Boolean, int, int, int)当给定的布尔对象的值为true时,返回第一个int值 //当给定的布尔对象的值为false时,返回第二个int值 //当给定的布尔对象为null时,返回第三个int值 // i = BooleanUtils.toInteger(null, 1, 2, -1);//-1 //(Boolean)当给定的布尔对象的值为true时返回1 //当给定的布尔对象的值为false时返回0 //当给定的布尔对象为null时抛出 java.lang.NullPointerException异常 // i = BooleanUtils.toIntegerObject(null);//异常 //(boolean)当给false时返回0,当给true时返回1 // i = BooleanUtils.toIntegerObject(false);//0 //(boolean, int, int)当给定的boolean值为true时返回第一个int值 //当给定的boolean值为false时返回第二个int值 // i = BooleanUtils.toIntegerObject(false, 1, 2);//2 //(Boolean, int, int, int)当给定的Boolean值为true时返回第一个int值 //当给定的Boolean值为false时返回第二个int值 //当给定的Boolean为null时返回第三个int值 // i = BooleanUtils.toIntegerObject(null, 1, 2, 3); /** toString:判断给定的参数返回String */ //(boolean, String, String)当给定的boolean值为true时返回第一个String值 //当给定的boolean值为false时返回第二个String值 // s = BooleanUtils.toString(true, "a", "b");//"a" //(Boolean, String, String, String)当给定的Boolean值为true时返回第一个String值 //当给定的Boolean值为false时返回第二个String值 //当给定的Boolean为null时返回第三个String值 // s = BooleanUtils.toString(null, "a", "b", "c");//"c" /** toStringOnOff:判断给定的布尔值,返回"on"或"off" */ //(boolean)当给true时返回"on",当给false时返回"off" // s = BooleanUtils.toStringOnOff(true);//"on" //(Boolean)当给定的Boolean为true时返回"on" //当给定的Boolean为false时返回"off" //当给定的Boolean为null时返回null // s = BooleanUtils.toStringOnOff(null);//null /** toStringTrueFalse:判断给定的布尔值,返回"true"或"false" */ //(boolean)当给true时返回"true",当给false时返回"false" // s = BooleanUtils.toStringTrueFalse(true);//"true" //(Boolean)当给定的Boolean为true时返回"true" //当给定的Boolean为false时返回"false" //当给定的Boolean为null时返回null // s = BooleanUtils.toStringTrueFalse(null);//null /** toStringYesNo:判断给定的布尔值,返回"yes"或"no" */ //(boolean)当给true时返回"yes",当给false时返回"no" // s = BooleanUtils.toStringYesNo(true);//"yes" //(Boolean)当给定的Boolean为true时返回"yes" //当给定的Boolean为false时返回"no" //当给定的Boolean为null时返回null // s = BooleanUtils.toStringYesNo(null);//null /** xor:判断给定的布尔数组,返回一个布尔值 */ // Boolean[] array = { false, true, false }; //(Boolean[])当给定的布尔对象数组中包含任一true值时返回true //当给定的布尔对象数组中包含任一null值时抛出java.lang.IllegalArgumentException异常 // b = BooleanUtils.xor(array);//true // boolean[] array = { false, true, false }; //(Boolean[])当给定的布尔对象数组中包含任一true值时返回true // b = BooleanUtils.xor(array);//true System.err.println(b); } /** * @author cuiweiqing 2011-12-6 * @param args */ public static void main(String[] args) { new TestBooleanUtils().test(); } }
发表评论
-
Linux下web项目中File地址错误问题
2014-07-21 12:42 644String path = servletContext.g ... -
Spring MVC 表单提交 405
2014-05-05 10:17 1063Spring MVC post表单提交后返回页面报错:405 ... -
HttpSession清空
2014-04-30 13:41 1032// 销毁session session.invalid ... -
java.io.InvalidClassException异常处理
2013-07-16 16:27 16391java.io.InvalidClassException ... -
发布应用后出现问题的处理思路
2012-07-05 12:11 801发布后的应用,源码都被打成了jar包,无法进行debug,如果 ... -
HTTP404 There is no Action mapped for namespace / and action name login.
2012-06-19 12:04 1596Web项目采用SSH架构,偶尔报“There is no Ac ... -
net.sf.cglib.core.CodeGenerationException: 异常处理
2012-06-12 14:36 0做流程引用了JBPM3的包,在发布的时候经常会报一个异常: ... -
MyEclipse下有main函数类运行报错:Editor does not contain a main type
2012-03-31 10:59 5058出现这种问题的原因是,该java文件所在的包没有被MyEcl ... -
apache.commons.lang2.3学习笔记-CharEncoding
2011-12-06 21:40 931public class TestCharEncodin ... -
apache.commons.lang2.3学习笔记-ChartSetUtils
2011-12-06 21:29 1092public class TestChartSetUti ... -
apache.commons.lang2.3学习笔记-ArrayUtils
2011-12-06 03:18 2230public class Lang { class B ... -
【转】使用Swing皮肤机制 更换皮肤
2011-09-30 08:43 1880转自:http://tech.ddvip.c ... -
【转】Date类学习总结(Calendar Date 字符串 相互转换 格式化)
2011-08-18 20:09 856Date类学习总结 1.计算某一月份的最大天数 Ca ... -
BigDecimal设置精度
2011-06-17 09:16 12808public BigDecimal setScale ... -
DecimalFormat用法 数字类型文本格式转化
2011-05-18 22:38 2327//String custom="#,###,00& ... -
【转】Java中颜色的String和Color对象之间的互相转换
2011-05-06 13:18 2537package org.signsmile; impor ... -
@incolue org.apache.jasper.JasperException处理
2011-05-05 13:15 893在jsp中 使用include 可能发生以下异常: org. ... -
org.apache.commons.collections.MultiMap 使用范例
2011-04-23 09:15 1747MultiMap map = new MultiValueM ... -
JAVA数字格式化
2011-04-22 09:44 836java.text.DecimalFormat df = ne ... -
Java泛型使用
2011-04-22 09:22 757// IBean为基类 TestBean为子类 /** ...
相关推荐
commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....
commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....
/* 内含 common-lang3.jar commons-lang3-3.9-bin.zip commons-lang3-3.9-src.zip 使用说明.txt*/ public static String getClientIp(HttpServletRequest request) { String ip = request.getHeader("X-...
org.apache.commons.commons-math3:3.6.1
import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods....
org.apache.commons.lang所有包的集合,
org.apache.commons.lang jar包
Apache Commons Lang资源包,下载解压缩后,可获得api文档,源码,jar包,用于开发
包含有org.apache.commons.lang3.StringUtils; org.apache.commons.lang3.reflect.FieldUtils等类
org.apache.commons.lang3.StringUtils.jar,打开是common-lang3.jar文件,以及使用方法,根据使用方法使用即可,绝对可靠
apache.commons.lang3
jar包,官方版本,自测可用
org.apache.commons.lang3_3.1.0.v201403281430.jar 工具类
org.apache.commons相关的所以jar包,包括commons-beanutils-1.8.0-bin.zip;commons-betwixt-0.8.zip;commons-cli-1.1.zip;commons-codec-1.3.zip;commons-collections-3.2.1-bin.zip;commons-digester-1.8.zip...
com.springsource.org.apache.commons.lang
com.springsource.org.apache.commons.pool-sources-1.5.3.jar源码
Maven坐标:org.apache.commons:commons-lang3:3.10; 标签:apache、commons、lang3、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...
jar包分享,你懂的 com.springsource.org.apache.commons.io-1.4.0.jar
jar包,官方版本,自测可用
Maven坐标:org.apache.commons:commons-lang3:3.12.0; 标签:apache、lang3、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译...