一、StringUtils中的isEmpty方法

1、StringUtils中的isEmpty方法中的源码如下:

注:由源码可知(判断某字符串是否为空,为空的标准是str==null或str.length()==0)

2、StringUtils中的isEmpty方法示例,如下代码

package com.rf.designPatterns.singleton;

import org.apache.commons.lang.StringUtils;

/**

* @description:

* @author: xiaozhi

* @create: 2020-06-05 09:28

*/

public class Test {

public static void main(String[] args) {

boolean b1=StringUtils.isEmpty("null");

System.out.println("====="+b1);

boolean b2=StringUtils.isEmpty("");

System.out.println("-----"+b2);

boolean b3=StringUtils.isEmpty(" ");

System.out.println("*****"+b3);

boolean b4=StringUtils.isEmpty("abc");

System.out.println("######"+b4);

}

}

3、StringUtils中的isEmpty方法输出结果,如下图:

二、StringUtils中的isNotEmpty方法

1、StringUtils中的isNotEmpty方法中的源码如下:

注:由源码可知(判断某字符串是否为空,为空的标准相当于isEmpty方法的结果取反,即str!=null或str.length()>0)

2、StringUtils中的isNotEmpty方法示例,如下代码

package com.rf.designPatterns.singleton;

import org.apache.commons.lang.StringUtils;

/**

* @description:

* @author: xiaozhi

* @create: 2020-06-05 09:28

*/

public class Test {

public static void main(String[] args) {

boolean b1=StringUtils.isEmpty("null");

System.out.println("====="+b1);

boolean b2=StringUtils.isEmpty("");

System.out.println("-----"+b2);

boolean b3=StringUtils.isEmpty(" ");

System.out.println("*****"+b3);

boolean b4=StringUtils.isEmpty("abc");

System.out.println("######"+b4);

}

}

3、StringUtils中的isNotEmpty方法输出结果,如下图:

三、StringUtils中的isBlank方法

1、StringUtils中的isBlank方法中的源码如下:

注:由源码可知(判断某字符串是否为空,标准是str==null或str.length()==0或由空白符(whitespace)构成)

2、StringUtils中的isBlank方法示例,如下代码

package com.rf.designPatterns.singleton;

import org.apache.commons.lang.StringUtils;

/**

* @description:

* @author: xiaozhi

* @create: 2020-06-05 09:28

*/

public class Test {

public static void main(String[] args) {

boolean b1=StringUtils.isBlank("null");

System.out.println("b1:"+b1);

boolean b2=StringUtils.isBlank("");

System.out.println("b2:"+b2);

boolean b3=StringUtils.isBlank(" ");

System.out.println("b3:"+b3);

boolean b4= StringUtils.isBlank("\t \n \f \r");//对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符

System.out.println("b4:"+b4);

boolean b5= StringUtils.isBlank("\b");//"\b"为单词边界符

System.out.println("b5:"+b5);

boolean b6=StringUtils.isBlank("abc");

System.out.println("b6:"+b6);

}

}

3、StringUtils中的isBlank方法输出结果,如下图:

四、StringUtils中的isNotBlank方法

1、StringUtils中的isNotBlank方法中的源码如下:

注:由源码可知 判断某字符串是否为空,为空的标准相当于isBlank方法的结果取反,即str!=null或str.length()0或由空白符(whitespace)构成

2、StringUtils中的isNotBlank方法示例,如下代码

package com.rf.designPatterns.singleton;

import org.apache.commons.lang.StringUtils;

/**

* @description:

* @author: xiaozhi

* @create: 2020-06-05 09:28

*/

public class Test {

public static void main(String[] args) {

boolean b1=StringUtils.isBlank("null");

System.out.println("b1:"+b1);

boolean b2=StringUtils.isBlank("");

System.out.println("b2:"+b2);

boolean b3=StringUtils.isBlank(" ");

System.out.println("b3:"+b3);

boolean b4= StringUtils.isBlank("\t \n \f \r");//对于制表符、换行符、换页符和回车符StringUtils.isBlank()均识为空白符

System.out.println("b4:"+b4);

boolean b5= StringUtils.isBlank("\b");//"\b"为单词边界符

System.out.println("b5:"+b5);

boolean b6=StringUtils.isBlank("abc");

System.out.println("b6:"+b6);

}

}

3、StringUtils中的isNotBlank方法输出结果,如下图:

到此这篇关于StringUtils中的isEmpty、isNotEmpty、isBlank和isNotBlank的区别详解的文章就介绍到这了,更多相关StringUtils中的isEmpty、isNotEmpty、isBlank和isNotBlank的区别详解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

java中isblank 方法_StringUtils中的isEmpty、isNotEmpty、isBlank和isNotBlank的区别详解相关推荐

  1. 嵌入式中串口、COM口、TTL、RS232、RS485的区别详解

    ✅作者简介:嵌入式领域新星创作者,博客专家 ✨个人主页:咸鱼弟

  2. java mod %区别_Java中 % 与Math.floorMod() 区别详解

    %为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...

  3. java throw与throws_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  4. throws java_基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  5. PackageManagerService中的方法名中的LI、LIF、LPw、LPr的含义

    PackageManagerService中的方法名中的LI.LIF.LPw.LPr的含义 注1:本文参考Android 7.1.1r13源码中的PackageManagerService的说明. 这 ...

  6. java里throws详细讲解,基于Java中throw和throws的区别(详解)

    系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行. 语句抛出的异常 ...

  7. Java中print、printf、println的区别 详解

    Java中print.printf.println的区别详解 printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和pr ...

  8. python request.post 字典参数以json_Python requests.post方法中data与json参数区别详解

    在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json. data与json既可以是str类型,也可以是dict类型. 区别: 1.不管json是 ...

  9. java中$和 的区别详解_Mybatis之#{}与${}的区别使用详解

    1.两种取值方式的差异 mapper.xml映射文件 select * from t_emp WHERE emp_id=${id} and emp_name=#{name} java查询代码 para ...

最新文章

  1. 屏蔽Drupal中的“Notice: Undefined index”警告
  2. 图像二值形态学——腐蚀和膨胀的C语言实现
  3. leetcode1085. 最小元素各数位之和 py不止是字符串的神!
  4. MVC(dotnet)
  5. C++语言基础 —— STL —— 容器与迭代器 —— bitset
  6. 我点击一个单选框时另外一个单选框里的内容属性隐藏掉_一个交通工程专业硕士研究生的总结与独白(二):交通生成预测及TransCAD操作...
  7. 10.24 环境变量PATH,cp,mv,文档查看cat/more/less/head/tail
  8. python基础教程第三版电子版-《python基础教程第三版》PDF高清完整版-免费下载...
  9. Android—— Fragment 真正的完全解析(上)(转)
  10. Linux内核原子操作及函数
  11. 乌龟git解决冲突_关于git中自己的分支和主分支有冲突的解决方案(git和乌龟git)...
  12. 高德地图:热力图、点位基础使用
  13. FTP工具 CuteFTP Pro使用方法
  14. PCB天线设计及射频布局设计指南
  15. 卸载WPS后Office文档图标显示异常
  16. 迅雷手机版苹果版_iOS迅雷2019内测版重磅发布,果粉们珍藏好这份详细下载教程...
  17. webpack配置文件的抽离
  18. 压缩视频 HandBrake软件
  19. 算法小程序:倒水问题
  20. ##配置 SEP+RRPP 混合环组网

热门文章

  1. 计算机网络--HTTP
  2. 图片跟随鼠标移动案例
  3. 计算机cpu的工作电压,计算机CPU核心电压与功耗問題
  4. 哔了沟了,今天犯了一个低级错误
  5. 本体编辑和知识获取软件--protege汉化版
  6. vue步骤引导插件 vue-intro
  7. uni-app零基础入门到项目实战
  8. linux火狐浏览器49.0安装教程,在Debian下安装CLISP 2.49
  9. 计算机控制烤箱结构框图,维护简单的热风循环烘箱的结构和原理图
  10. 热门指针在iPad上同时为初学者和专家