Langage

String.GetBytes Méthode

Définition

Surcharges

Nom Description
GetBytes(Charset)

Encode cela String dans une séquence d’octets à l’aide de java donné.

GetBytes(Int32, Int32, Byte[], Int32)
Obsolète.

Copie les caractères de cette chaîne dans le tableau d’octets de destination.

GetBytes()

Encode cela String dans une séquence d’octets à l’aide du charset par défaut de la plateforme, stockant le résultat dans un nouveau tableau d’octets.

GetBytes(String)

Encode cela String dans une séquence d’octets à l’aide du charset nommé, stockant le résultat dans un nouveau tableau d’octets.

GetBytes(Charset)

Encode cela String dans une séquence d’octets à l’aide de java donné.

[Android.Runtime.Register("getBytes", "(Ljava/nio/charset/Charset;)[B", "")]
public byte[]? GetBytes(Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register("getBytes", "(Ljava/nio/charset/Charset;)[B", "")>]
member this.GetBytes : Java.Nio.Charset.Charset -> byte[]

Paramètres

charset
Charset

Java.nio.charset.Charset à utiliser pour encoder le String

Retours

Byte[]

Tableau d’octets résultant

Attributs

Remarques

Encode cela String dans une séquence d’octets à l’aide du charset java.nio.charset.Charset donné, stockant le résultat dans un nouveau tableau d’octets.

Cette méthode remplace toujours les séquences d’entrées incorrectes et de caractères non conformes par défaut par le tableau d’octets de remplacement par défaut de cet ensemble de caractères. La java.nio.charset.CharsetEncoder classe doit être utilisée lorsque davantage de contrôle sur le processus d’encodage est nécessaire.

Ajouté dans la version 1.6.

Java documentation pour java.lang.String.getBytes(java.nio.charset.Charset).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

GetBytes(Int32, Int32, Byte[], Int32)

Attention

deprecated

Copie les caractères de cette chaîne dans le tableau d’octets de destination.

[Android.Runtime.Register("getBytes", "(II[BI)V", "")]
[System.Obsolete("deprecated")]
public void GetBytes(int srcBegin, int srcEnd, byte[]? dst, int dstBegin);
[<Android.Runtime.Register("getBytes", "(II[BI)V", "")>]
[<System.Obsolete("deprecated")>]
member this.GetBytes : int * int * byte[] * int -> unit

Paramètres

srcBegin
Int32

Index du premier caractère de la chaîne à copier

srcEnd
Int32

Index après le dernier caractère de la chaîne à copier

dst
Byte[]

Tableau de destination

dstBegin
Int32

Décalage de début dans le tableau de destination

Attributs

Exceptions

si data c’est null.

si start , end > length()index ou end - start > data.length - index.

Remarques

Copie les caractères de cette chaîne dans le tableau d’octets de destination. Chaque octet reçoit les 8 bits de bas ordre du caractère correspondant. Les huit bits de haut ordre de chaque caractère ne sont pas copiés et ne participent pas au transfert d’une manière quelconque.

Le premier caractère à copier est à l’index srcBegin; le dernier caractère à copier est à l’index srcEnd-1. Le nombre total de caractères à copier est srcEnd-srcBegin. Les caractères, convertis en octets, sont copiés dans le sous-narrateur de dst début à l’index dstBegin et se terminant à l’index :

<blockquote>

dstBegin + (srcEnd-srcBegin) - 1

</blockquote>

Ce membre est déconseillé. Cette méthode ne convertit pas correctement les caractères en octets. A partir de JDK  ; 1.1, la méthode recommandée consiste à utiliser la #getBytes() méthode, qui utilise l’ensemble de caractères par défaut de la plateforme.

Java documentation pour java.lang.String.getBytes(int, int, byte[], int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

GetBytes()

Encode cela String dans une séquence d’octets à l’aide du charset par défaut de la plateforme, stockant le résultat dans un nouveau tableau d’octets.

[Android.Runtime.Register("getBytes", "()[B", "")]
public byte[]? GetBytes();
[<Android.Runtime.Register("getBytes", "()[B", "")>]
member this.GetBytes : unit -> byte[]

Retours

Byte[]

Tableau d’octets résultant

Attributs

Remarques

Encode cela String dans une séquence d’octets à l’aide du charset par défaut de la plateforme, stockant le résultat dans un nouveau tableau d’octets.

Le comportement de cette méthode lorsque cette chaîne ne peut pas être encodée dans l’ensemble de caractères par défaut n’est pas spécifié. La java.nio.charset.CharsetEncoder classe doit être utilisée lorsque davantage de contrôle sur le processus d’encodage est nécessaire.

Ajouté dans la version 1.1.

Java documentation pour java.lang.String.getBytes().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

GetBytes(String)

Encode cela String dans une séquence d’octets à l’aide du charset nommé, stockant le résultat dans un nouveau tableau d’octets.

[Android.Runtime.Register("getBytes", "(Ljava/lang/String;)[B", "")]
public byte[]? GetBytes(string charsetName);
[<Android.Runtime.Register("getBytes", "(Ljava/lang/String;)[B", "")>]
member this.GetBytes : string -> byte[]

Paramètres

charsetName
String

Nom d’un ensemble de caractères java.nio.charset.Charset pris en charge

Retours

Byte[]

Tableau d’octets résultant

Attributs

Exceptions

si l’ensemble de caractères n’est pas pris en charge

Remarques

Encode cela String dans une séquence d’octets à l’aide du charset nommé, stockant le résultat dans un nouveau tableau d’octets.

Le comportement de cette méthode lorsque cette chaîne ne peut pas être encodée dans l’ensemble de caractères donné n’est pas spécifié. La java.nio.charset.CharsetEncoder classe doit être utilisée lorsque davantage de contrôle sur le processus d’encodage est nécessaire.

Ajouté dans la version 1.1.

Java documentation pour java.lang.String.getBytes(java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à