String.GetBytes Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| GetBytes(Charset) |
Encode cela |
| 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 |
| GetBytes(String) |
Encode cela |
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
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
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
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.