Bonjour
Je suppose que tu voulais plutôt écrire :
… le premier caractère d’une chaîne de caractères …
Sinon, il va falloir préciser quel est le nombre de caractères que tu voudrais mettre en majuscule.
Quelques pistes :
- Certains caractères (comme par exemple les chiffres) ne peuvent pas être mis en majuscule.
- Dans la table des caractères ASCII, la différence entre le code d’un caractère en majuscule et minuscule est de
20
(en hexadécimal)
Donc, si l’encodage des caractères contenus dans la chaîne de caractères à traiter
est compatible avec la table des caractères ASCII
et si le premier caractère de la chaîne de caractères est bien une lettre minuscule entre a
et z
(donc si le code hexadécimal du caractère est compris entre 61
et 7a
inclus )
alors, pour obtenir le caractère en majuscule correspondant,
il faudra soustraire la valeur hexadécimale 20
au code hexadécimal du caractère minuscule à convertir en majuscule.
EDIT :
Bien sûr, cette méthode ne prendra pas en compte :
- les caractères accentués
- les chiffres qui seraient en indice ou exposant
Si besoin tu peux aller voir tous les caractères Unicodes