String.GetBytes Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| GetBytes() |
Codifica esto |
| GetBytes(Charset) |
Codifica esto |
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
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
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
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.