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

Signature

public boolean startsWith( String prefix );

Description

Cette méthode permet de déterminer si une chaîne de caractères commence par le préfixe spécifié en paramètre.

Paramètre

ParamètreTypeDescription
prefix
String
La chaîne de caractères à tester comme préfixe.

Valeur de retour

La valeur de retour est de type boolean. La méthode retourne true si la chaîne commence bien par le préfixe spécifié et false dans le cas contraire.

si le préfixe est une chaîne vide (""), la méthode renvoie true.

Exception

Type de l'exceptionDescription
NullPointerException
Une exception de ce type est déclenchée si le préfixe spécifié en paramètre est nul.

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 ) {
        
        String [] words = {
                "alambic", "alchimie", "ara", "arachide", "arachnide", "australie", "suite"
        };
        
        // 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 ) ) {
            
            // Saisie d'un préfixe
            System.out.print( "Veuillez saisir un préfixe : " );
            String prefix = scanner.nextLine();

            // On sélectionne toutes les chaînes qui débute par ce préfixe.
            for( String word : words ) {
                if ( word.startsWith( prefix ) ) {
                    System.out.println( word );
                }
            }
            
        }
        
    }

}
Exemple d'utilisation de la méthode String.startsWith

Et voici les résultats produits par cet exemple de code.

Veuillez saisir un préfixe : ara
ara
arachide
arachnide

Disponible depuis

1.0

Voir aussi

La méthode String.endsWith( String )
La méthode String.indexOf( String )
La méthode String.lastIndexOf( String )
La méthode String.startsWith( String, int )