public String substring( int beginIndex );
Paramètre | Type | Description |
---|---|---|
beginIndex |
int |
La position (inclusive) du premier caractère à extraire. |
La valeur de retour est de type String
. Elle correspond à la sous-chaîne de caractères commençant à la position spécifiée et se terminant à la fin de la chaîne courante.
Type de l'exception | Description |
---|---|
IndexOutOfBoundsException |
Ce type d'exception sera déclenché si le paramètre beginIndex est hors bornes (inférieur à 0 ou supérieur à this.length() ). |
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 |
public class Sample { public static void main( String[] args ) { // Une chaîne de caractères contenant un identifiant et un mot de passe // séparés par un caractère / String data = "toto/P@$$w0rd"; // On recherche la position du caractère /. int slashPos = data.indexOf( "/" ); if ( slashPos != -1 ) { // On procède aux extractions des informations et on les affiche. String login = data.substring( 0, slashPos ); String password = data.substring( slashPos + 1 ); System.out.printf( "Authentification avec %s et %s.\n", login, password ); } else { // La chaîne de caractères initiale ne respecte pas le bon format. System.out.println( "Le format 'login/pwd' n'est pas respecté !" ); } } } |
Et voici les résultats produit par cet exemple de code.
Authentification avec toto et P@$$w0rd.
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 :