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

Signature

public char charAt( int index );

Description

Retourne le caractère à la position spécifiée. Bien entendu, les indices doivent être compris entre 0 et n (ou n représente la taille de la chaîne de caractères), sans quoi une exception sera déclenchée.

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

Paramètre

ParamètreTypeDescription
index
int
L'index (la position) du caractère à renvoyer.

Valeur de retour

La valeur de retour est de type char. Elle correspond au caractère à la position souhaitée.

Exception

Type de l'exceptionDescription
ArrayIndexOutOfBoundsException
Une exception de ce type sera déclenchée si l'indice passé en paramètre est en dehors de la chaîne.

Exemple de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
public class Sample {
    
    // Met le premier caractère en majuscule et les autres en minuscules.
    public static String capitalize( String str ) {
        if ( str == null || str.length() == 0 ) return str;
        return Character.toUpperCase( str.charAt( 0 ) ) + str.substring( 1 ).toLowerCase(); 
    }

    public static void main( String[] args ) {
        String message = "HeLlO WoRlD!";
        System.out.println( capitalize( message ) );
    }
    
}
Exemple d'utilisation de la méthode charAt

Et voici les résultats produits par cet exemple :

Hello world!

Disponible depuis

1.0

Voir aussi

La classe Character