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 :

debutant:problème avec byte[] et sa methode ToString


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 94
    Par défaut debutant:problème avec byte[] et sa methode ToString
    Bonjour,

    Voila, j'ai du mal a convertir un tableau de byte en string.

    Voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    byte t=new byte[]{'a', 'b'};
                        System.out.println(t.length);//Pour info
                        System.out.println(t.toString());
    Il m'affiche bien 2 en longeur, mais en toute logique, il devrait m'afficher une string : "ab"

    Or ce qu'il m'affiche c'est "[B@157ea4a".

    Est-ce le contenu d'autre chose? l'adresse d'un pointeur? Est-ce que je construit mal mon tableau?

    Bref, QQ'un saurait il comment je peut faire pour obtenir une string a partir d'un tableau de byte?

  2. #2
    Membre chevronné Avatar de Scorpyosis
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2004
    Messages : 365
    Par défaut
    faire un toString() sur un tableau ca n'a pas de sens !!! ce qu'il t'affiche c'est la référence mémoire de ce dernier. Pour avoir une string a partir d'un tableau de byte tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String s = new String(tableau_de_byte) ;

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

Discussions similaires

  1. [DEBUTANT] Probléme avec l'héritage
    Par BRAUKRIS dans le forum Langage
    Réponses: 7
    Dernier message: 16/09/2005, 20h22
  2. [Debutant] Problème avec des membres static
    Par Mathieu.J dans le forum Débuter
    Réponses: 4
    Dernier message: 24/08/2005, 17h09
  3. [debutant]Problème avec une requete ....
    Par MichMich29 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 27/07/2005, 17h19
  4. [debutant] problème avec type à utiliser
    Par mlequim dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 15/07/2005, 16h08

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