public String toUpperCase();
Le langage Java utilisant la table de caractère Unicode, la méthode toUpperCase
gère y compris les alphabets non latins.
Cependant, cette méthode est sensible aux paramètres régionaux utilisés et un appel à cette méthode est équivalent à
str.toUpperCase( Locale.getDefault() );
.
Cette méthode n'accepte aucun paramètre.
La valeur de retour est de type String
. Une copie, mise en majuscules, de la chaîne de caractères passée en paramètre.
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 32 |
import java.util.Scanner; public class Sample { public static final String PI = "\u03c0"; public static void main( String[] args ) { // La classe Scanner permet de lire des lignes de texte. // Dans cet exemple, le scanner est connecté à la console (System.in). try ( Scanner scanner = new Scanner( System.in ) ) { System.out.print( "Veuillez saisir votre prénom : " ); String firstName = scanner.nextLine(); // On transforme le prénom en minuscules (attention, on produit une nouvelle chaîne) firstName = firstName.toLowerCase(); System.out.print( "Veuillez saisir votre nom : " ); String lastName = scanner.nextLine(); // On transforme le nom en majuscules (attention, on produit une nouvelle chaîne) lastName = lastName.toUpperCase(); System.out.printf( "Hello %s %s \n", firstName, lastName ); } // Un petit test sur des caractères non latins. System.out.println( PI + " - " + PI.toUpperCase() ); } } |
Et voici les résultats produits par cet exemple.
Veuillez saisir votre prénom : James Veuillez saisir votre nom : Bond Hello james BOND π - Π
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 :