bonjour,
comment convertissez vous une chaine de caracteres (String) en byte [] ?
Version imprimable
bonjour,
comment convertissez vous une chaine de caracteres (String) en byte [] ?
Hmm en utilisant String#getBytes() ?
Ou y'a un piège ?
MAT.
Non y'a pas de piège... enfin je pense !
EDIT : grilled aussi :aie:Code:
1
2 String maChaine = "ma chaine" ; byte[] b = maChaine.getBytes() ;
Je lui préféreraiCode:String.getBytes("encodage");
Sauf que ça ne marche pas car getBytes(String) n'est pas static.Citation:
Envoyé par thibaut
Ben je vois pas où est le soucis, tu peux faire:Citation:
Envoyé par leminipouce
Non ?Code:maString.getBytes("UTF-8");
Edit : et ceci dit String.getBytes(); n'est pas statique non plus...
Oui c'est la notation POO pour les méthodes ;)Citation:
Envoyé par le y@m's
Oui, je pense que leminipouce a fait cette remarque car cette notation est la même que pour l'appel à une méthode statique d'une classe.Citation:
Envoyé par thibaut
Merci...Citation:
Envoyé par le y@m's
En fait je pense surtout que j'ai fait cette remarque car je suis bien fatigué et que je n'ai pas du tout compris la subtilité (mais si c'est subtil quand on est fatigué !).
Et j'imaginais un truc du genre :Alors forcément ça marche moins bien !Code:
1
2 String maChaine = "xxx"; String.getBytes(maChaine);
Je suis bien désolé en tout cas pour cette remarque à deux balles ! :aie: