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.length »

Signature

public int length();

Description

Calcule le nombre de caractères Unicode présent dans la chaîne.

cette méthode est une redéfinition et elle est initialement spécifiée dans l'interface java.lang.CharSequence.

Paramètres

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

Valeur de retour

La valeur de retour est de type int. La méthode renvoie le nombre de caractères Unicode présent dans la chaîne.

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 
 31 
 32 
 33 
 34 
import java.util.Scanner;

public class Sample {    
    
    public static void main( String[] args ) {
        
        // Le try (de type try-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();
                
                // On calcule la taille de la chaîne.
                int length = password.length(); 
                
                // Si la taille est bonne, on arrête la boucle.
                if ( length >= 4 && length <=12 ) break;
                
                // Dans le cas contraire, on indique les conditions 
                // que doit respecter le mot de passe.
                System.out.println( "Le mot de passe doit contenir de 4 à 12 caractères !" );
            }
            
            System.out.println( "Nouveau mot de passe correct." );
        }
        
    }

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

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

Veuillez saisir votre nouveau mot de passe : 007
Le mot de passe doit contenir de 4 à 12 caractères !
Veuillez saisir votre nouveau mot de passe : Pa$$w0rd
Nouveau mot de passe correct.

Disponible depuis

1.0

Comment calculer la taille d'une chaîne de caractères ?