-
Int to char ? (unicode)
Bonjours :)
voilà, je cherche deux méthodes, permettant de :
- Depuis un char, donner la valeur unicode (un int donc). Ca, c'est ok
- Depuis un int, donner, avec les valeurs unicode, le char correspondant. Là, j'ai beau chercher dans Character et dans Integer, je trouve rien.
Une petite idée ?
Merci d'avance !
-
Hum je me suis peut être mal exprimé.
En fait ce que je cherche c'est simplement une méthode qui prend en argument un int et qui renvoit le charactère unicode (un char donc) correspondant.
-
Si tu es absolument certain que ton int contient un caractère unicode valide, et qui tient dans un char, alors pas besoin de méthode :
Code:
char c = (char)monInt;
Si tu n'en es pas sûr, et que tu aimerais lancer une Exception si ce n'est pas le cas, tu peux utiliser
- Character.isValidCodePoint(monInt) pour vérifier que ton int est bien dans l'intervalle de valeurs d'Unicode, et
- Character.charCount(monInt) pour vérifier que ça tient bien sur un seul char.
Au besoin, rien ne t'empêche d'écrire une méthode statique qui fait ces deux vérifications et lance une Exception si elles ne sont pas remplies.
-
Ok génial !
Je savais pas qu'on pouvait "caster" directement comme ca :)
Merci beaucoup :)