IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Int to char ? (unicode)


Sujet :

Java

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2010
    Messages : 48
    Points : 62
    Points
    62
    Par défaut 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 !

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2010
    Messages : 48
    Points : 62
    Points
    62
    Par défaut
    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.

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    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 :

    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.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2010
    Messages : 48
    Points : 62
    Points
    62
    Par défaut
    Ok génial !

    Je savais pas qu'on pouvait "caster" directement comme ca

    Merci beaucoup

Discussions similaires

  1. int, unsigned char ou bool ?
    Par BNS dans le forum C++
    Réponses: 10
    Dernier message: 21/06/2006, 21h59
  2. Réponses: 2
    Dernier message: 24/03/2006, 10h46
  3. Conversion int en char *
    Par Trunks dans le forum C
    Réponses: 6
    Dernier message: 18/03/2006, 16h44
  4. [C++] Conversion de int en char* ou SetDlgItemText()
    Par lastcheper dans le forum MFC
    Réponses: 3
    Dernier message: 11/04/2005, 17h46
  5. [SQL] Convertir un champ INT en CHAR dans un SELECT ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/03/2005, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo