学习博客:https://blog.csdn.net/m_0307/article/details/72547555
Spring包下的StringUtils工具类
import org.springframework.util.StringUtils;
public class UtilsTest {
public static void main(String[] args) {
String s = null;
String s1 = "";
String s2 = " ";
String s3 = " ";
if(!StringUtils.hasText(s)){
System.out.println("你好");
}
if(!StringUtils.hasText(s1)){
System.out.println("你也好");
}
if(!StringUtils.hasText(s2)){
System.out.println("你也也好");
}
if(!StringUtils.hasText(s3)){
System.out.println("你也也也好");
}
}
}
结果
StringUtils.hasTest(String s)里,如果s是null,或者是"",或者是" ",或者是" "都会返回false,否则返回true,不管""双冒号里有多少空格只要没有字符都会返回false,只要有一个字符就返回true
很方便,把什么都包括了
.hasTest()内部代码
方法上的注释
apache下的StringUtils工具类
import org.apache.commons.lang.StringUtils;
public class UtilsTest {
public static void main(String[] args) {
String s = null;
String s1 = "";
String s2 = " ";
String s3 = " ";
if(!StringUtils.isEmpty(s)){
System.out.println("你好");
}
if(!StringUtils.isEmpty(s1)){
System.out.println("你1好");
}
if(!StringUtils.isEmpty(s2)){
System.out.println("你2好");
}
if(!StringUtils.isEmpty(s3)){
System.out.println("你3好");
}
}
}
结果
apache的isEmpty(String s)是如果s是null和""字符串里无空格和任何其他字符都会返回false,只要不是null并且双冒号里有空格(有无字符无所谓)都返回true