天天看点

Java从字符串判断开始卷,StringUtils提供的判断字符串为空,有两种方式一种是isBlank(),一种是isE

Java从字符串判断开始卷,StringUtils提供的判断字符串为空,有两种方式一种是isBlank(),一种是isEmpty()。他俩区别是isBlank()把null,”“,空格都认为是空值,isEmpty()只是判断null和”“。

如果不去使用该工具类自己写的话是有些区别的

a.isEmpty() a如果为null会报空指针

a.length() 判断字符长度 a为空会报空指针

a==null

a==""

很多人一般if(a == null || "".equals(a)) 这种写法看上去很直观其实效率最低。

所以Java官方的是 if(a == null || a.length() == 0)这么写的,也很简单明了,效率最高。

其余的写法,效率和官方差一点,但是比第一种效率要高很多

if(s == null || s.isEmpty());

if (s == null || s == "");

Java从字符串判断开始卷,StringUtils提供的判断字符串为空,有两种方式一种是isBlank(),一种是isE
Java从字符串判断开始卷,StringUtils提供的判断字符串为空,有两种方式一种是isBlank(),一种是isE
Java从字符串判断开始卷,StringUtils提供的判断字符串为空,有两种方式一种是isBlank(),一种是isE

继续阅读