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
Libérer: 2024-12-14 12:44:11
original
531 Les gens l'ont consulté

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())
Copier après la connexion

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)
Copier après la connexion

Option 3 : trim().isEmpty()

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

if (str != null && !str.trim().isEmpty())
Copier après la connexion

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())
Copier après la connexion

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))
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal