Comment vérifier si une chaîne de caractères est vide ou nulle en Java
Hassan Saeed
12 octobre 2023
-
Utilisez
str == null
pour vérifier si unechaîne
est nulle en Java -
Utilisez
str.isEmpty()
pour vérifier si unechaîne
est vide en Java
Ce tutoriel traite des méthodes pour vérifier si une chaîne
est vide ou nulle en Java.
Utilisez str == null
pour vérifier si une chaîne
est nulle en Java
La façon la plus simple de vérifier si une chaîne
donnée est null
en Java est de la comparer avec null
en utilisant str == null
. L’exemple ci-dessous illustre ce principe:
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");
}
}
Production:
str1 is a null string
str2 is not a null string
Utilisez str.isEmpty()
pour vérifier si une chaîne
est vide en Java
La façon la plus simple de vérifier si une “Chaîne” donnée est vide en Java est d’utiliser la méthode intégrée de la classe String
- isEmpty()
. L’exemple ci-dessous illustre ce principe:
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");
}
}
Production:
str1 is an empty string
str2 is not an empty string
Si nous souhaitons vérifier les deux conditions en même temps, nous pouvons le faire en utilisant l’opérateur logique OU - ||
. L’exemple ci-dessous en est une illustration:
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");
}
}
Production:
This is an empty or null string