博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 中 isEmpty和isBlank区别
阅读量:6901 次
发布时间:2019-06-27

本文共 734 字,大约阅读时间需要 2 分钟。

isEmpty 判断某字符串是否为空,为空的标准是 str==null或 str.length()==0

StringUtils.isEmpty(null) = true

  StringUtils.isEmpty("") = true

  StringUtils.isEmpty(" ") = false//注意在 StringUtils 中空格作非空处理
  StringUtils.isEmpty(" ") = false
  StringUtils.isEmpty("bob") = false
  StringUtils.isEmpty(" bob ") = false
isBlank 判断某字符串是否为空或长度为0或由空白符(whitespace) 构成

StringUtils.isBlank(null) = true

  StringUtils.isBlank("") = true

  StringUtils.isBlank(" ") = true
  StringUtils.isBlank(" ") = true
  StringUtils.isBlank("\t \n \f \r") = true //对于制表符、换行符、换页符和回车符
  StringUtils.isBlank() //均识为空白符
  StringUtils.isBlank("\b") = false //"\b"为单词边界符
  StringUtils.isBlank("bob") = false
  StringUtils.isBlank(" bob ") = false

转载于:https://blog.51cto.com/11156310/2050155

你可能感兴趣的文章
《程序员代码面试指南》第八章 数组和矩阵问题 未排序数组中累加和小于或等于给定值的最长子数组长度...
查看>>
23种设计模式
查看>>
ES6_入门(3)_顶层对象属性
查看>>
使用VNC(ubuntu 与 windows 互连 )
查看>>
Map和Stack的STL方法简介
查看>>
Tasks Queues and Cron Jobs(任务队列和时钟守护作业)
查看>>
BZOJ1070[SCOI2007]修车——最小费用最大流
查看>>
elasticsearch映射 mapping
查看>>
UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
查看>>
make常见报错原因分析
查看>>
gitlab的安装和配置
查看>>
[转载] OpenCV2.4.3 CheatSheet学习(二)
查看>>
Code::Blocks(完全取代VC6的开源跨平台编程利器)
查看>>
“异或”运算符
查看>>
OpenJudge/Poj 1004 Financial Management
查看>>
模拟 --- 简单括号匹配
查看>>
面向服务(接口)开发过程中常用的实体类数据复制解决方案
查看>>
Scala 学习笔记之函数(3)
查看>>
Fiddler (二) Script 用法
查看>>
Android开发之旅:环境搭建及HelloWorld
查看>>