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

Signature

public String toUpperCase( Locale locale );

Description

Cette méthode produit une nouvelle chaîne de caractères dont l'ensemble des caractères seront mis en majuscules en tenant compte du Locale spécifié.

les chaînes de caractères Java sont immutables. La chaîne originale ne sera donc pas altérée et une copie de la chaîne, mise en majuscules, vous sera retournée.

Si vous souhaitez utiliser les paramètres régionaux configurés sur votre système d'exploitation, au lieu d'utiliser str.toUpperCase( Locale.getDefault() );, veuillez préférer str.toUpperCase();.

Paramètre

ParamètreTypeDescription
locale
Locale
La configuration des paramètres régionaux à utiliser pour définir les règles de transformation de caractères.

Valeur de retour

La valeur de retour est de type String. Une copie, mise en majuscules en tenant compte du Locale spécifié, de la chaîne de caractères passée en paramètre.

Exemple de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
import java.util.Locale;

public class Sample {

    public static void main( String[] args ) {
        
        String message = "i am legend (with Will Smith)";

        // Un test en utilisant un locale Americain
        Locale enLocale = new Locale( "en", "US" );
        System.out.println( message.toUpperCase( enLocale ) );

        // Un test en utilisant un locale Turc
        Locale trLocale = new Locale( "tr", "TR" );
        System.out.println( message.toUpperCase( trLocale ) );

    }
    
}
Exemple d'utilisation de la méthode toUpperCase

Et voici les résultats produits par cet exemple (regardez bien les caractères İ, ils ont un point dessus avec un Locale Turc).

I AM LEGEND (WITH WILL SMITH)
İ AM LEGEND (WİTH WİLL SMİTH)

Disponible depuis

1.1

Voir aussi

String.toLowerCase()
String.toLowerCase( Locale )
String.toUpperCase()

Comment transformer une chaîne de caractères Java en majuscules ?