欢迎访问宙启技术站
智能推送

Java中如何判断字符串是否为空

发布时间:2023-07-06 17:04:28

在Java中,有几种方法可以判断一个字符串是否为空:

1. 使用equals方法:使用equals方法比较字符串是否与空字符串相等。例如:

String str = "";
if(str.equals("")){
    System.out.println("字符串为空");
} else {
    System.out.println("字符串不为空");
}

2. 使用isEmpty方法:使用isEmpty方法判断字符串的长度是否为0来判断字符串是否为空。例如:

String str = "";
if(str.isEmpty()){
    System.out.println("字符串为空");
} else {
    System.out.println("字符串不为空");
}

3. 使用length方法:使用length方法获取字符串的长度,如果长度为0,则字符串为空。例如:

String str = "";
if(str.length() == 0){
    System.out.println("字符串为空");
} else {
    System.out.println("字符串不为空");
}

4. 使用isBlank方法:如果你使用的是Java 11或更高版本,可以使用isBlank方法,此方法将忽略字符串中的空格。例如:

String str = " ";
if(str.isBlank()){
    System.out.println("字符串为空");
} else {
    System.out.println("字符串不为空");
}

需要注意的是,以上方法都只能判断一个字符串是否为空,而不能判断字符串中是否只包含空格。如果需要判断字符串中是否只包含空格,可以使用trim方法去除首尾空格后再判断。

String str = "    ";
if(str.trim().isEmpty()){
    System.out.println("字符串为空");
} else {
    System.out.println("字符串不为空");
}