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

Langage Java Discussion :

type inconvertibles


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut type inconvertibles
    Bonjour,

    J'ai un problem avec les char (charachtere simple non des chaines), en fait je recupere des caracteres que je li dans un fichier et je ve simplement les ajouter à un Vector (qui prends des Object), donc j'essaye de faire un cast, mais (JBuilder) me dit que le type est inconvertibles.

    Voila ce que je fait exactement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    temp.add((Object)(patron.charAt(i)));
    Avec temp le vector
    patron est un string renvoyer par un readLine()
    i un int (charAt renvoie donc un char).

    Vous s'avez quel est le pb et comment le résoudre ?

    Merci à vous en tout cas.
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    En utilisant le wrapper Character probablement, ou sinon utiliser java 1.5 qui lme fait automatiquement pour toi

  3. #3
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    essaie:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    char c = patron.charAt(i);
    temp.add(Character.valueOf(c));
    pense à lire la aussi, on en parle de ce genre de choses...



    [Edit] grilled by sinok!

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Ah c vrai que Jbuilder utilise JDK 1.4.2, pourtant j'avais la 1.5 mais je le lui di pas de l'utiliser pfff.

    Pill_S, en fait j'ai déjà utiliser cette méthode qui marché et j'avais oublié que ca pouvait venir de la version du JDK, j'ai jetté un leger regard sur le FAQ mais t'as raison ... Sinon la solution que tu m'as proposé c'est pas un peu barabare de transformer un charachtere en un String ?

    Mais bon si ca marche c déjà bien ...

    En tout cas merci bcp à vous, je vais essayé de changer de JDK (avec JBuilder j'espere que c pas trop compliqué ...).
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  5. #5
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Citation Envoyé par rad_hass
    Sinon la solution que tu m'as proposé c'est pas un peu barabare de transformer un charachtere en un String ?
    Ou est-ce que tu vois ça?

    Je transforme en Character, pas en String...


  6. #6
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par rad_hass
    Sinon la solution que tu m'as proposé c'est pas un peu barabare de transformer un charachtere en un String ?
    Il ne le transforme pas en String mais en Character qui hérite d'object au contraire de char qui est un type primitif et qui n'en hérite pas, c'est pour ca que tu pouvais pas la mettre dans ton vecteur

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Ah bon autant pour moi alors.

    En fait sur le site de sun il décrit ValueOf ainsi :

    static String valueOf(char c)
    Returns the string representation of the char argument.

    En fait j'ai pas complétement tort (sur la forme lol), mais vous avez raison dans la description il retourne en fait un :
    Returns:a string of length 1 containing as its single character the argument c.
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  8. #8
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Non non, regarde la description de la class Character dans la javadoc

    Cette méthode renvoie un Character

    Tu dois lire la description d'une méthode de la classe String d'après moi...


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur "inconvertible Types"
    Par Azhenot dans le forum Langage
    Réponses: 3
    Dernier message: 21/08/2013, 15h04
  2. inconvertibles types
    Par GListe dans le forum Général Java
    Réponses: 7
    Dernier message: 15/12/2008, 09h45
  3. Réponses: 2
    Dernier message: 05/06/2002, 12h29
  4. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36

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