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 :

string (byte[],int) deprecated ?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 37
    Par défaut string (byte[],int) deprecated ?
    salut à tous ,

    quel est l'equivalent de ( etant donné que le constructeur est deprecated ):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     String s = new String ( tableauByte , 0 )
    en utilisant le constructeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String ( byte [] data ,String encoding )
    merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 41
    Par défaut
    Bonjour,


    Effectivement, le constructeur devais ne pas etre asser fiable :

    javadoc :

    public String(byte[] ascii,
    int hibyte)

    Deprecated. This method does not properly convert bytes into characters. As of JDK 1.1, the preferred way to do this is via the String constructors that take a character-encoding name or that use the platform's default encoding.
    (http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html#String(byte[],%20int))

    je pense qu'ils parlent de ce genre de méthode :

    public String(byte[] bytes,
    String enc)
    throws UnsupportedEncodingException

    Construct a new String by converting the specified array of bytes using the specified character encoding. The length of the new String is a function of the encoding, and hence may not be equal to the length of the byte array.
    (http://java.sun.com/j2se/1.3/docs/ap...a.lang.String))

    tu es donc sensé pouvoir faire la même chose avec.

    pour le paramètre enc : (enc - The name of a supported character encoding)

    à voir le lien vers les noms supportés: (http://java.sun.com/j2se/1.3/docs/ap...y.html#charenc)

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

Discussions similaires

  1. [Array][String]byte[]
    Par beb-mbs dans le forum Entrée/Sortie
    Réponses: 12
    Dernier message: 25/08/2005, 06h16
  2. [Débutant] Conversion d'un String en Int
    Par chleuh dans le forum Langage
    Réponses: 9
    Dernier message: 30/12/2004, 13h33
  3. [débutant] String ou int
    Par pingoui dans le forum Langage
    Réponses: 42
    Dernier message: 16/09/2004, 09h16
  4. Réponses: 2
    Dernier message: 21/06/2004, 15h55
  5. [FLASH MX 2004] conversion string en int.
    Par calfater dans le forum Flash
    Réponses: 3
    Dernier message: 26/05/2004, 15h00

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