废话不多说,直接上干货。
怎么判断一个字符串是否为空?
String str = "abc";
StringUtils.isEmpty(str); //(false);
相反,判断一个字符串不为空就是:
StringUtils.isNotEmpty(str); //(true)
那么
!StringUtils.isEmpty(str) 就等同于 StringUtils.isNotEmpty(str)
//附:
str.equals(null); //这样会报错
"abc".equals(null); //这样就不会报错,当然,不推荐这种用法
另外str.equals(str1)判断字符串是否相等的用法:
if(str.equals("abc")) //true
//不区分大小写的话,先转化成统一大写或者统一小写,再做判断
String str1 = "Hello World";
String str2 = "hello world";
//转换成大写
str1 = StringUtils.toUpperCase();// HELLO WORLD
str2 = StringUtils.toUpperCase();// HELLO WORLD
if(str1.equals(str2)) //true
//转换成小写
str1 = StringUtils.toLowerCase();// hello world
str2 = StringUtils.toLowerCase();// hello world
if(str1.equals(str2)) //true
学艺不精,若有误导,敬请指教。