Maison >Java >javaDidacticiel >Comment puis-je vérifier efficacement si une chaîne Java n'est ni nulle ni vide ?

Comment puis-je vérifier efficacement si une chaîne Java n'est ni nulle ni vide ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-14 12:44:11532parcourir

How Can I Effectively Check if a Java String is Neither Null Nor Empty?

Vérifier si une chaîne n'est ni nulle ni vide

Pour déterminer si une chaîne n'est ni nulle ni vide, Java propose diverses méthodes .

Option 1 : isEmpty()

Pour les versions Java 1.6 et versions ultérieures, la méthode isEmpty() fournit un moyen concis de vérifier le vide :

if (str != null && !str.isEmpty())

Option 2 : str.length() == 0

Pour les versions Java antérieures à 1.6, str.length() == 0 peut être utilisé :

if (str != null && str.length() == 0)

Option 3 : trim().isEmpty()

Pour ignorer les espaces de début et de fin, utilisez trim().isEmpty():

if (str != null && !str.trim().isEmpty())

Option 4 : isBlank()

Java 11 a introduit la méthode isBlank(), qui combine les fonctionnalités de isEmpty() et trim() :

if (str != null && !str.isBlank())

Fonction pratique

Pour simplifier la tâche, considérez envelopper la logique dans une fonction :

public static boolean empty(String s) {
  return s == null || s.trim().isEmpty();
}

// Usage
if (!empty(str))

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn