Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module : java.base - Package : java.lang - Classe : String
Version documentée : Java SE 17

Méthode « String.isEmpty »

Signature

public boolean isEmpty();

Description

Cette méthode permet de vérifier si la chaîne est vide. Dit autrement, elle vérifie si this.length() == 0.

Paramètres

Cette méthode n'accepte aucun paramètre.

Valeur de retour

La valeur de retour est de type boolean. La méthode renvoie true si la chaîne est vide, false dans le cas contraire.

Exemple de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
import java.util.Scanner;

public class Sample {    
    
    public static void main( String[] args ) {
        
        // Le try (de type tr-with-resources) permet de libérer automatiquement
        // le scanner en fin de bloc (l'appel à la méthode scanner.close()).
        try ( Scanner scanner = new Scanner( System.in ) ) {

            // Tant que le mot de passe n'est pas correct, on boucle.
            while( true ) {
                System.out.print( "Veuillez saisir votre nouveau mot de passe : " );

                // On récupère un nouveau mot de passe.
                String password = scanner.nextLine();
                
                // Si le mot de passe n'est pas vide, on passe à la suite.
                if ( ! password.isEmpty() ) break;
                
                // Dans le cas contraire, on indique que le mot de passe ne peut pas être vide.
                System.out.println( "Le mot de passe doit contenir au moins un caractère !" );
            }
            
            System.out.println( "Nouveau mot de passe correct." );
        }
        
    }

}
Exemple d'utilisation de la méthode String.isEmpty()

Et voici un exemple d'exécution de ce programme.

Veuillez saisir votre nouveau mot de passe : 
Le mot de passe doit contenir au moins un caractère !
Veuillez saisir votre nouveau mot de passe : Pa$$w0rd
Nouveau mot de passe correct.

Disponible depuis

1.6

Voir aussi

La méthode String.isBlank()

Comment vérifier qu'une chaîne est vide ?