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 ?

La fonction GCP Cloud pour écrire des données dans BigQuery s'exécute avec succès, mais les données n'apparaissent pas dans la table BigQuery

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