Wie überprüft man, ob eine Zeichenkette in Java leer oder Null ist

Hassan Saeed 12 Oktober 2023
  1. Verwenden Sie str == null, um zu prüfen, ob ein String in Java null ist
  2. Verwenden Sie str.isEmpty(), um zu prüfen, ob ein String in Java leer ist
Wie überprüft man, ob eine Zeichenkette in Java leer oder Null ist

Dieses Tutorial behandelt Methoden, um zu überprüfen, ob ein String in Java leer oder Null ist.

Verwenden Sie str == null, um zu prüfen, ob ein String in Java null ist

Der einfachste Weg, um zu überprüfen, ob ein gegebener String in Java null ist, ist der Vergleich mit null unter Verwendung von str == null. Das folgende Beispiel veranschaulicht dies:

public class MyClass {
  public static void main(String args[]) {
    String str1 = null;
    String str2 = "Some text";
    if (str1 == null)
      System.out.println("str1 is a null string");
    else
      System.out.println("str1 is not a null string");

    if (str2 == null)
      System.out.println("str2 is a null string");
    else
      System.out.println("str2 is not a null string");
  }
}

Ausgabe:

str1 is a null string
str2 is not a null string

Verwenden Sie str.isEmpty(), um zu prüfen, ob ein String in Java leer ist

Der einfachste Weg zu überprüfen, ob ein gegebener String in Java leer ist, ist die eingebaute Methode der Klasse String - isEmpty(). Das folgende Beispiel veranschaulicht dies:

public class MyClass {
  public static void main(String args[]) {
    String str1 = "";
    String str2 = "Some text";
    if (str1.isEmpty())
      System.out.println("str1 is an empty string");
    else
      System.out.println("str1 is not an empty string");

    if (str2.isEmpty())
      System.out.println("str2 is an empty string");
    else
      System.out.println("str2 is not an empty string");
  }
}

Ausgabe:

str1 is an empty string
str2 is not an empty string

Wenn wir auf beide Bedingungen gleichzeitig prüfen wollen, können wir dies mit dem logischen ODER-Operator - || tun. Das folgende Beispiel veranschaulicht dies:

public class MyClass {
  public static void main(String args[]) {
    String str1 = "";
    if (str1.isEmpty() || str1 == null)
      System.out.println("This is an empty or null string");
    else
      System.out.println("This is neither empty nor null string");
  }
}

Ausgabe:

This is an empty or null string

Verwandter Artikel - Java String