Bien entendu, le contrôle nul d'une chaîne de caractères utilise org.apache.commons.lang.StringUtils.isEmpty () `` `, mais en fait,` `` java.lang.String.isEmpty () Il y a aussi des `` ''. Alors pourquoi utiliser
org.apache.commons.lang.StringUtils.isEmpty ()
pour inclure un fichier jar externe?
org.apache.commons.lang.StringUtils
.Renvoie vrai si nul ou vide.
Renvoie vrai uniquement si length () est égal à 0.
Voici la source de l'utilisation de la méthode isEmpty () pour les caractères nuls et vides: arrow_down:
import org.apache.commons.lang.StringUtils;
public class VsIsEmpty {
public static void main(String[] args) {
String str1 = null;
String str2 = "";
System.out.println("-------------------------");
// System.out.println(str1.isEmpty()); //Une exception nullPointerException se produit ici.
System.out.println(StringUtils.isEmpty(str1));
System.out.println("-------------------------");
System.out.println(str2.isEmpty());
System.out.println(StringUtils.isEmpty(str2));
}
}
Cliquez ici pour le résultat de l'exécution: arrow_down:
-------------------------
true
-------------------------
true
true
String.isEmpty () renvoie NullPointerExceptin simplement parce qu'il dit "quand length () est 0". Par conséquent, il est commenté dans le code source ci-dessus.
String.isEmpty () était un enfant "vide": exclamation: Puisque null et sky sont des choses différentes, cela semble être vrai quand on le lui demande, mais après tout vide signifie que je veux que null et sky soient retournés comme vrais.
Recommended Posts