IsEmpty()方法
为真值的条件:str==null或str.length()==0
IsBlank()方法
为真值的条件:str==null或str.length()==0 或由空白符(whitespace) 构成
示例代码
package abc;
import org.apache.commons.lang.StringUtils;
public class StringTest {
public static void main(String[] args) {
String str;
String str1=null;//没有初始化
String str2="";//字符长度为零
String str3=" ";//一个空字符
String str4="\t";//一个制表符
System.out.println("String中的isEmpty()方法");
//System.out.println("str1.isEmpty()= "+str1.isEmpty());//这里会报错,空指针异常
System.out.println("str2.isEmpty()= "+str2.isEmpty());
System.out.println("str3.isEmpty()= "+str3.isEmpty());
System.out.println("str4.isEmpty()= "+str4.isEmpty());
System.out.println("StringUtil中的isEmpty()方法");
System.out.println("str1.isEmpty()= "+StringUtils.isEmpty(str1));
System.out.println("str2.isEmpty()= "+StringUtils.isEmpty(str2));
System.out.println("str3.isEmpty()= "+StringUtils.isEmpty(str3));
System.out.println("str4.isEmpty()= "+StringUtils.isEmpty(str4));
System.out.println("StringUtil中的isBlank()方法");
System.out.println("str1.isBlank()= "+StringUtils.isBlank(str1));
System.out.println("str2.isBlank()= "+StringUtils.isBlank(str2));
System.out.println("str3.isBlank()= "+StringUtils.isBlank(str3));
System.out.println("str4.isBlank()= "+StringUtils.isBlank(str4));
}
}
运行结果
String中的isEmpty()方法
str2.isEmpty()= true
str3.isEmpty()= false
str4.isEmpty()= false
StringUtil中的isEmpty()方法
str1.isEmpty()= true
str2.isEmpty()= true
str3.isEmpty()= false
str4.isEmpty()= false
StringUtil中的isBlank()方法
str1.isBlank()= true
str2.isBlank()= true
str3.isBlank()= true
str4.isBlank()= true