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

Signature

public String toLowerCase( Locale locale );

Description

Cette méthode produit une nouvelle chaîne de caractères dont l'ensemble des caractères seront mis en minuscules 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 minuscules, 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.toLowerCase( Locale.getDefault() );, veuillez préférer str.toLowerCase();.

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 minuscules 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.toLowerCase( enLocale ) );

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

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

Et voici les résultats produits par cet exemple. Regardez bien les caractères ı (convertis à partir des I majuscules) : avec un Locale Turc, ils n'ont pas de point dessus.

i am legend (with will smith)
ı am legend (with wıll smıth)

Disponible depuis

1.1

Voir aussi

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

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