Convertir un caractère en majuscule

String lower = Name.toLowerCase();
int a = Name.indexOf(" ",0);
String first = lower.substring(0, a);
String last = lower.substring(a+1);
char f = first.charAt(0);
char l = last.charAt(0);
System.out.println(l);

comment pourrais-je obtenir les variables F et L converties en majuscules.


Solution du problème

Vous pouvez utiliser Character#toUpperCase()pour cela.

char fUpper = Character.toUpperCase(f);
char lUpper = Character.toUpperCase(l);

Il a cependant certaines limites puisque le monde connaît beaucoup plus de caractères qu'il ne peut jamais en contenir dans la chargamme 16 bits. Voir aussi l'extrait suivant du javadoc:

Remarque : Cette méthode ne peut pas gérer les caractères supplémentaires. Pour prendre en charge tous les caractères Unicode, y compris les caractères supplémentaires, utilisez la toUpperCase(int)méthode.

Commentaires

Posts les plus consultés de ce blog

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Détecter les appuis sur les touches fléchées en JavaScript

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"