Section courante

A propos

Section administrative du site

getBytes

Demande d'octets
Java java.lang
  String

Syntaxe

byte[] getBytes();
void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin);
byte[] getBytes(String charsetName);

Paramètres

Nom Description
srcBegin Ce paramètre permet d'indiquer l'index du premier caractères dans le tableau de caractères destinataires.
srcEnd Ce paramètre permet d'indiquer l'index du dernier caractères dans le tableau de caractères destinataires.
dst Ce paramètre permet d'indiquer le tableau destinataire.
dstBegin Ce paramètre permet d'indiquer la position de déplacement dans la destination du tableau.

Description

Cette méthode permet d'encoder un tableau d'octets à partir de la chaine de caractères spécifié.

Exemple

Voici quelques exemples typiques de l'utilisation de cette méthode :

  1. public class StringGetBytesSamples {
  2.     public static void main(String[] args) {
  3.         try {
  4.             String maChaine = new String("Gladir.com");
  5.             byte[] byteStr = maChaine.getBytes();
  6.             System.out.println("Normal : " + new String(byteStr));
  7.             System.out.println("Données brute : " + byteStr);
  8.             System.out.println();
  9.             byteStr = maChaine.getBytes("ISO-8859-1");
  10.             System.out.println("ISO-8859-1 : " + new String(byteStr));
  11.             System.out.println("Données brute : " + byteStr);
  12.             System.out.println();
  13.             byteStr = maChaine.getBytes("UTF-8");
  14.             System.out.println("UTF-8 : " + new String(byteStr));
  15.             System.out.println("Données brute : " + byteStr);
  16.             System.out.println();
  17.         } catch(java.io.UnsupportedEncodingException e) {
  18.             System.out.println("Ensemble de police de caractères non supporté !");
  19.         }
  20.     }
  21. }

on obtiendra le résultat suivant :

Normal : Gladir.com
Données brute : [B@3e25a5
ISO-8859-1 : Gladir.com
Données brute : [B@19821f
UTF-8 : Gladir.com
Données brute : [B@addbf1

Voir également

Langage de programmation - Java - Type de données élémentaire - Les chaines de caractères

Dernière mise à jour : Dimanche, le 21 juin 2015