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

Comment signer la connexion OKEx API version 5 avec websockets ?

Comment obtenir des éléments communs dans une liste imbriquée profonde : mes deux solutions fonctionnent mais prennent du temps

Catalogue Spark avec AWS Glue : base de données introuvable