📜  Java中的可选 empty() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:02:01.302000             🧑  作者: Mango

Java中的可选empty()方法及示例

在Java中,我们可以使用empty()方法来判断一个字符串是否为空,该方法返回一个boolean值。如果字符串为空,该方法将返回true;如果不为空,该方法将返回false。

语法

public static boolean empty(final CharSequence cs)

示例

下面是一个简单的Java程序,演示了如何使用empty()方法来判断一个字符串是否为空:

public class Main {
    public static void main(String[] args) {
        String str1 = "";
        String str2 = "Hello, World!";
        
        if (StringUtils.isEmpty(str1)) {
            System.out.println("str1 is empty");
        } else {
            System.out.println("str1 is not empty");
        }
        
        if (StringUtils.isEmpty(str2)) {
            System.out.println("str2 is empty");
        } else {
            System.out.println("str2 is not empty");
        }
    }
}

上面的代码利用了Apache Commons Lang库中的StringUtils类来使用empty()方法来判断一个字符串是否为空。运行上面的程序将得到以下输出:

str1 is empty
str2 is not empty

这表明,empty()方法能够正确识别出空字符串。此外,我们还可以使用Java自带的字符串类来判断一个字符串是否为空:

public class Main {
    public static void main(String[] args) {
        String str1 = "";
        String str2 = "Hello, World!";
        
        if (str1.isEmpty()) {
            System.out.println("str1 is empty");
        } else {
            System.out.println("str1 is not empty");
        }
        
        if (str2.isEmpty()) {
            System.out.println("str2 is empty");
        } else {
            System.out.println("str2 is not empty");
        }
    }
}

上面的代码使用了Java自带的isEmpty()方法来判断字符串是否为空,并得到与之前一致的输出。

注意事项
  • 在使用empty()方法时,需要注意字符串是否为null。如果字符串为null,该方法将抛出NullPointerException异常。
  • 在使用Apache Commons Lang库中的StringUtils类时,需要把该库导入到你的Java项目中。