Programme Java pour vérifier si une chaîne est vide ou nulle

Dans ce programme, vous apprendrez à vérifier si une chaîne est vide ou nulle à l'aide de l'instruction if-else et des fonctions en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Instruction Java if… else
  • Méthodes Java

Exemple 1: vérifier si la chaîne est vide ou nulle

 public class Null ( public static void main(String() args) ( String str1 = null; String str2 = ""; if(isNullOrEmpty(str1)) System.out.println("First string is null or empty."); else System.out.println("First string is not null or empty."); if(isNullOrEmpty(str2)) System.out.println("Second string is null or empty."); else System.out.println("Second string is not null or empty."); ) public static boolean isNullOrEmpty(String str) ( if(str != null && !str.isEmpty()) return false; return true; ) )

Production

str1 est nul ou vide. str2 est nul ou vide.

Dans le programme ci-dessus, nous avons deux chaînes str1 et str2. str1 contient une valeur nulle et str2 est une chaîne vide.

Nous avons également créé une fonction isNullOrEmpty()qui vérifie, comme son nom l'indique, si la chaîne est nulle ou vide. Il le vérifie en utilisant une vérification nulle en utilisant != nullet la isEmpty()méthode de chaîne.

En termes simples, si une chaîne n'est pas un nullet isEmpty()retourne false, elle n'est ni nulle ni vide. Sinon, ça l'est.

Cependant, le programme ci-dessus ne renvoie pas vide si une chaîne ne contient que des espaces blancs (espaces). Techniquement, isEmpty()voit qu'il contient des espaces et des retours false. Pour les chaînes avec des espaces, nous utilisons la méthode string trim()pour supprimer tous les caractères d'espacement de début et de fin.

Exemple 2: vérifier si la chaîne avec des espaces est vide ou nulle

 public class Null ( public static void main(String() args) ( String str1 = null; String str2 = " "; if(isNullOrEmpty(str1)) System.out.println("str1 is null or empty."); else System.out.println("str1 is not null or empty."); if(isNullOrEmpty(str2)) System.out.println("str2 is null or empty."); else System.out.println("str2 is not null or empty."); ) public static boolean isNullOrEmpty(String str) ( if(str != null && !str.trim().isEmpty()) return false; return true; ) )

Production

str1 est nul ou vide. str2 est nul ou vide.

Ici, dans le isNullorEmpty(), nous avons ajouté une méthode supplémentaire trim()qui supprime tous les espaces blancs de début et de fin dans la chaîne donnée.

Donc, maintenant, si une chaîne ne contient que des espaces, la fonction retourne true.

Articles intéressants...