原文地址:https://blog.csdn.net/a1102325298/article/details/80410740

isEmpty

public static boolean isEmpty(String str) {        return str == null || str.length() == 0;}

isBlank

public static boolean isBlank(String str) {
        int strLen;
        if (str != null && (strLen = str.length()) != 0) {
            for(int i = 0; i < strLen; ++i) {
                if (!Character.isWhitespace(str.charAt(i))) {    //判断字符是否为空格、制表符、tab
                    return false;
                }
            }

            return true;
        } else {
            return true;
        }
    }

通过以上代码我们可以看出:

1.isEmpty没有忽略空格参数,是以是否为空和是否存在为判断依据。

2.isBlank是在isEmpty的基础上进行了为空的判断。(一般更为常用)

大家可以下面的例子取体会一下。

StringUtils.isEmpty("yyy") = false
StringUtils.isEmpty("") = true
StringUtils.isEmpty("   ") = false

StringUtils.isBlank("yyy") = false
StringUtils.isBlank("") = true
StringUtils.isBlank("   ") = true

最新文章

  1. Ubuntu 14.04 更换阿里云源
  2. 2015年3月阿里内推(c++研发)实习生电面经历
  3. (收集)linux环境下乱码的解决方法
  4. vmware 三种网络模式
  5. Devexpress XtraReport 打印时弹出Margins提示解决办法
  6. 翻译《Writing Idiomatic Python》(三):变量、字符串、列表
  7. iOS9 HTTP传输安全
  8. apache认证、授权、访问控制
  9. Winform中DockPanel(引用WeifenLuo.WinFormsUI.Docking.dll组件)的使用
  10. 一些嵌入式和FPGA相关模块的开源
  11. 第七讲:HTML5中的canvas两个小球全然弹性碰撞
  12. Android 导入引用第三方项目
  13. SpringMVC随笔记录
  14. (九十六)借助APNS实现远程通知、后台任务
  15. Map的四种遍历
  16. ORM-Model操作
  17. H5拖动实现代码
  18. JS 样式字符串 转 JSON对象
  19. Linux发布WebApi
  20. 5月份值得一看的 Java 技术干货!

热门文章

  1. Shiro学习(3)授权
  2. 构造——cf1214E
  3. DOM学习总结(四)DOM修改
  4. delphi 文件夹操作(监控)
  5. 127.0.0.1和localhost不能正确映射的问题
  6. 用 Windows Live Writer 和 SyntaxHighlighter 插件写高亮代码
  7. 根据已知值,选中selec中的选项
  8. 2.4 webpack + gulp 构建完整前端工作流
  9. awesome mac
  10. [已解决]报错Could not install packages due to an EnvironmentError