Lenguaje

String.GetBytes Método

Definición

Sobrecargas

Nombre Description
GetBytes(Int32, Int32, Byte[], Int32)
Obsoletos.

Copia caracteres de esta cadena en la matriz de bytes de destino.

GetBytes(String)

Codifica esto String en una secuencia de bytes mediante el conjunto de caracteres con nombre y almacena el resultado en una nueva matriz de bytes.

GetBytes()

Codifica esto String en una secuencia de bytes mediante el conjunto de caracteres predeterminado de la plataforma, almacenando el resultado en una nueva matriz de bytes.

GetBytes(Charset)

Codifica esto String en una secuencia de bytes mediante el java especificado.

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

Precaución

deprecated

Copia caracteres de esta cadena en la matriz de bytes de destino.

[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

Parámetros

srcBegin
Int32

Índice del primer carácter de la cadena que se va a copiar

srcEnd
Int32

Índice después del último carácter de la cadena que se va a copiar

dst
Byte[]

Matriz de destino

dstBegin
Int32

Desplazamiento inicial en la matriz de destino

Atributos

Excepciones

si data es null.

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

Comentarios

Copia caracteres de esta cadena en la matriz de bytes de destino. Cada byte recibe los 8 bits de orden bajo del carácter correspondiente. Los ocho bits de orden alto de cada carácter no se copian y no participan en la transferencia de ninguna manera.

El primer carácter que se va a copiar está en el índice srcBegin; el último carácter que se va a copiar es en el índice srcEnd-1. El número total de caracteres que se van a copiar es srcEnd-srcBegin. Los caracteres, convertidos en bytes, se copian en la subbarray de a partir del dst índice dstBegin y terminan en el índice:

<blockquote>

dstBegin + (srcEnd-srcBegin) - 1

</blockquote>

Este miembro está en desuso. Este método no convierte correctamente los caracteres en bytes. A partir de JDK  1.1, la manera preferida de hacerlo es a través del #getBytes() método , que usa el conjunto de caracteres predeterminado de la plataforma.

Java documentación para java.lang.String.getBytes(int, int, byte[], int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

GetBytes(String)

Codifica esto String en una secuencia de bytes mediante el conjunto de caracteres con nombre y almacena el resultado en una nueva matriz de bytes.

[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[]

Parámetros

charsetName
String

Nombre de un conjunto de caracteres java.nio.charset.Charset admitido.

Devoluciones

Byte[]

Matriz de bytes resultante

Atributos

Excepciones

si no se admite el conjunto de caracteres

Comentarios

Codifica esto String en una secuencia de bytes mediante el conjunto de caracteres con nombre y almacena el resultado en una nueva matriz de bytes.

El comportamiento de este método cuando esta cadena no se puede codificar en el conjunto de caracteres especificado no se especifica. La java.nio.charset.CharsetEncoder clase debe usarse cuando se requiere más control sobre el proceso de codificación.

Agregado en la versión 1.1.

Java documentación para java.lang.String.getBytes(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

GetBytes()

Codifica esto String en una secuencia de bytes mediante el conjunto de caracteres predeterminado de la plataforma, almacenando el resultado en una nueva matriz de bytes.

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

Devoluciones

Byte[]

Matriz de bytes resultante

Atributos

Comentarios

Codifica esto String en una secuencia de bytes mediante el conjunto de caracteres predeterminado de la plataforma, almacenando el resultado en una nueva matriz de bytes.

El comportamiento de este método cuando esta cadena no se puede codificar en el conjunto de caracteres predeterminado no se especifica. La java.nio.charset.CharsetEncoder clase debe usarse cuando se requiere más control sobre el proceso de codificación.

Agregado en la versión 1.1.

Java documentación para java.lang.String.getBytes().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

GetBytes(Charset)

Codifica esto String en una secuencia de bytes mediante el java especificado.

[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[]

Parámetros

charset
Charset

Java.nio.charset.Charset que se usará para codificar String

Devoluciones

Byte[]

Matriz de bytes resultante

Atributos

Comentarios

Codifica esto String en una secuencia de bytes mediante el conjunto de caracteres java.nio.charset.Charset especificado, almacenando el resultado en una nueva matriz de bytes.

Este método siempre reemplaza las secuencias de caracteres de entrada y sin formato incorrecto por la matriz de bytes de reemplazo predeterminada de este conjunto de caracteres. La java.nio.charset.CharsetEncoder clase debe usarse cuando se requiere más control sobre el proceso de codificación.

Agregado en la versión 1.6.

Java documentación para java.lang.String.getBytes(java.nio.charset.Charset).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a