public boolean startsWith( String prefix, int offset );
this.substring( offset ).startsWith( prefix )
.
Paramètre | Type | Description |
---|---|---|
prefix |
String |
La chaîne de caractères à tester comme préfixe. |
offset |
int |
La position à partir de laquelle vérifier la correpondance des premiers caractères. |
La valeur de retour est de type boolean
. La méthode retourne true
si la chaîne commence bien, à partir de la position spécifiée, par le préfixe spécifié.
Dans le cas contraire, elle retourne false
.
""
), la méthode renvoie true
.
Type de l'exception | Description |
---|---|
NullPointerException |
Une exception de ce type est déclenchée si le préfixe spécifié en paramètre est nul. |
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 |
import java.util.Scanner; public class Sample { public static void main( String[] args ) { String [] words = { "testBase", "testBateau", "testDemo", "testDernier" }; // 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 possède le préfixe, // à partir du quatrième caractères. for( String word : words ) { if ( word.startsWith( prefix, 4 ) ) { System.out.println( word ); } } } } } |
Et voici les résultats produits par cet exemple de code.
Veuillez saisir un préfixe : Ba testBase testBateau
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 :