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

Java中如何用函数判断字符串是否为空?

发布时间:2023-07-02 18:25:54

在Java中,可以使用以下几种方法来判断字符串是否为空:

1. 使用isEmpty()方法:这个方法是String类中的方法,用于判断字符串是否为空。如果字符串长度为0,则返回true,否则返回false。示例代码如下:

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

2. 使用length()方法:这个方法也是String类中的方法,用于返回字符串的长度。如果字符串长度为0,则表示字符串为空。示例代码如下:

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

3. 使用equals()方法:这个方法是用于判断两个字符串是否相等的方法。如果要判断一个字符串是否为空,可以将其与一个空字符串进行比较。示例代码如下:

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

4. 使用isBlank()方法(JDK 11及以上版本):这个方法是String类中的新方法,用于判断字符串是否为空或只包含空格。如果字符串为空或只包含空格,则返回true,否则返回false。示例代码如下:

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

5. 使用trim()方法:这个方法是String类中的方法,用于去除字符串前后的空格。然后再判断去除空格后的字符串长度是否为0。示例代码如下:

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

总结:以上就是在Java中判断字符串是否为空的几种方法。根据不同的需求,可以选择适合的方法来判断字符串是否为空。