CodeGym/Blog Java/Random-FR/Java : vérifier si la chaîne est nulle, vide ou vide
Auteur
Vasyl Malik
Senior Java Developer at CodeGym

Java : vérifier si la chaîne est nulle, vide ou vide

Publié dans le groupe Random-FR
membres
En Java, il est très facile de confondre une chaîne nulle, vide ou vide pour les débutants. Cependant, partons de la définition de chacun pour tracer une ligne de différence.

Qu'est-ce qu'une chaîne "nulle" en Java ?

« Une chaîne nulle en Java est littéralement égale à un mot réservé « null ». Cela signifie la chaîne qui ne pointe vers aucune adresse physique.
Dans le langage de programmation Java, une chaîne « null » est utilisée pour ne faire référence à rien. Cela indique également que la variable String n'est réellement liée à aucun emplacement de mémoire.

Exemple utilisant une vérification nulle

Très souvent en programmation, une chaîne se voit attribuer la valeur null pour indiquer qu'elle est entièrement gratuite et qu'elle sera utilisée dans un but précis dans le programme. Si vous effectuez une opération ou appelez une méthode sur une String nulle , elle lève l' exception java.lang.NullPointerException . Voici un exemple de base illustrant la déclaration d'un String nul . Il montre en outre comment vérifier s'il s'agit d'une chaîne null valide .
public class Example {

	public static void main(String[] args) {

		// check if it is a null string
		String myName = null;
		String nullString = null;


		if (myName == null) {
			// print if the string is null
			System.out.println("The String = " + myName);
		}

		// another way to check if a string is null
		if (myName == nullString) {
			System.out.println("Both strings are null.");
		}

		myName = "Lubaina Khan";
		if (myName != null) {
			System.out.println("The String = " + myName);
		}
	}
}

Sortir

Les deux chaînes sont nulles. La chaîne = null La chaîne = Lubaina Khan

Qu'est-ce qu'une chaîne "vide" en Java ?

"Une chaîne vide en Java signifie une chaîne de longueur égale à zéro."
Si une chaîne est vide , cela signifie que la variable de référence fait référence à un emplacement mémoire contenant une chaîne de longueur égale à zéro. En Java, une méthode intégrée est disponible pour vérifier si une chaîne est vide avant d'effectuer toute opération. Si vous ne souhaitez pas utiliser cette méthode disponible, vous pouvez également vérifier si la longueur de la chaîne est nulle. Il fera le travail pour vous. Pour les besoins de cet exemple, nous utilisons la méthode intégrée pour voir si la chaîne est vide. N'hésitez pas à utiliser le contrôle de "longueur" pour votre pratique. Vous pouvez également utiliser l'exemple ci-dessous pour vérifier si une chaîne est nulle ou vide.

Exemple d'utilisation d'un chèque vide

public class Example1 {

	public static void main(String[] args) {

		// check if it is an "empty" string

		String myName = new String();

		System.out.println("The String = " + myName);

		// not sure if the string is either null or empty

		System.out.println("Is the String null? " + (myName == null));

		System.out.println("Is the String empty? " + myName.isEmpty());

		// will go in the 'if block' if any one of the checks are true
		if (myName != null || myName.isEmpty()) {

			myName = "Lubaina Khan";
			System.out.println("The String = " + myName);
		}
	}
}

Sortir

La chaîne = La chaîne est-elle nulle ? false La chaîne est-elle vide ? vrai La ficelle = Lubaina Khan

Qu'est-ce qu'une chaîne "vide" en Java ?

"Une chaîne " vide " en Java est égale à une chaîne avec un ou plusieurs espaces."
Comme mentionné précédemment, une chaîne « vide » est différente d'un scénario où une chaîne est nulle ou vide. Il y a des cas où une chaîne peut contenir un espace, beaucoup d'espaces, des tabulations ou des caractères de nouvelle ligne qui ne sont généralement pas utiles. Java fournit une méthode intégrée pour vérifier tous ces espaces blancs dans un String . Regardons un exemple sur la façon d'utiliser cela.

Exemple d'utilisation d'un chèque en blanc

public class Example2 {

	public static void main(String[] args) {

		// check if it is a "blank" string

		String myName = new String("   \t  \n    \t \t   ");

		System.out.println("The String = " + myName);

		System.out.println("Is the String null? " + (myName == null));

		System.out.println("Is the String empty? " + myName.isEmpty());

		System.out.println("Is the String blank? " + myName.isBlank());

		myName = myName.concat("Lubaina Khan");
		if (!myName.isEmpty()) {
			System.out.println("The String = " + myName);
		}
	}
}

Sortir

La chaîne = La chaîne est-elle nulle ? false La chaîne est-elle vide ? false La chaîne est-elle vide ? vrai La ficelle = Lubaina Khan

Conclusion

Voici un bref aperçu de la façon dont une chaîne null , vide et vide peut être repérée et vérifiée en Java. À présent, vous devez savoir à quel point ils sont différents les uns des autres et quand vous devez les vérifier. Nous vous encourageons à apprendre par l'exécution. Comme toujours, nous serions ravis de répondre à toutes vos questions. Bon apprentissage!
Commentaires
  • Populaires
  • Nouveau
  • Anciennes
Tu dois être connecté(e) pour laisser un commentaire
Cette page ne comporte pas encore de commentaires