HOWTO · Java
Wie überprüft man, ob eine Zeichenkette in Java leer oder Null ist
Der Artikel stellt Methoden vor, mit denen überprüft werden kann, ob ein String in Java leer oder null ist.
Auf dieser Seite
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