String.GetBytes Método

Definição

Sobrecargas

Nome Description
GetBytes(Charset)

Codifica isso String em uma sequência de bytes usando o java especificado.

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

Copia caracteres dessa cadeia de caracteres para a matriz de bytes de destino.

GetBytes()

Codifica isso String em uma sequência de bytes usando o conjunto de caracteres padrão da plataforma, armazenando o resultado em uma nova matriz de bytes.

GetBytes(String)

Codifica isso String em uma sequência de bytes usando o conjunto de caracteres nomeado, armazenando o resultado em uma nova matriz de bytes.

GetBytes(Charset)

Codifica isso String em uma sequência de bytes usando o 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

O java.nio.charset.Charset a ser usado para codificar o String

Retornos

Byte[]

A matriz de bytes resultante

Atributos

Comentários

Codifica isso String em uma sequência de bytes usando o charset java.nio.charset.Charset especificado, armazenando o resultado em uma nova matriz de bytes.

Esse método sempre substitui sequências de caracteres de entrada malformada e não aplicaíveis pela matriz de bytes de substituição padrão desse conjunto de caracteres. A java.nio.charset.CharsetEncoder classe deve ser usada quando for necessário mais controle sobre o processo de codificação.

Adicionado em 1.6.

Documentação Java para java.lang.String.getBytes(java.nio.charset.Charset).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

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

Cuidado

deprecated

Copia caracteres dessa cadeia de caracteres para a 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 do primeiro caractere na cadeia de caracteres a ser copiado

srcEnd
Int32

Indexar após o último caractere na cadeia de caracteres a ser copiado

dst
Byte[]

A matriz de destino

dstBegin
Int32

O deslocamento inicial na matriz de destino

Atributos

Exceções

se data for null.

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

Comentários

Copia caracteres dessa cadeia de caracteres para a matriz de bytes de destino. Cada byte recebe os 8 bits de ordem baixa do caractere correspondente. Os oito bits de alta ordem de cada caractere não são copiados e não participam da transferência de forma alguma.

O primeiro caractere a ser copiado está no índice srcBegin; o último caractere a ser copiado está no índice srcEnd-1. O número total de caracteres a serem copiados é srcEnd-srcBegin. Os caracteres, convertidos em bytes, são copiados para a subarray de dst iniciar no índice dstBegin e terminar no índice:

<blockquote>

dstBegin + (srcEnd-srcBegin) - 1

</blockquote>

Este membro foi preterido. Esse método não converte corretamente caracteres em bytes. A partir do JDK  1.1, a maneira preferida de fazer isso é por meio do #getBytes() método, que usa o conjunto de caracteres padrão da plataforma.

Documentação Java para java.lang.String.getBytes(int, int, byte[], int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

GetBytes()

Codifica isso String em uma sequência de bytes usando o conjunto de caracteres padrão da plataforma, armazenando o resultado em uma nova matriz de bytes.

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

Retornos

Byte[]

A matriz de bytes resultante

Atributos

Comentários

Codifica isso String em uma sequência de bytes usando o conjunto de caracteres padrão da plataforma, armazenando o resultado em uma nova matriz de bytes.

O comportamento desse método quando essa cadeia de caracteres não pode ser codificada no conjunto de caracteres padrão não é especificado. A java.nio.charset.CharsetEncoder classe deve ser usada quando for necessário mais controle sobre o processo de codificação.

Adicionado em 1.1.

Documentação Java para java.lang.String.getBytes().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

GetBytes(String)

Codifica isso String em uma sequência de bytes usando o conjunto de caracteres nomeado, armazenando o resultado em uma nova 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

O nome de um charset java.nio.charset.Charset com suporte

Retornos

Byte[]

A matriz de bytes resultante

Atributos

Exceções

se o conjunto de caracteres não tiver suporte

Comentários

Codifica isso String em uma sequência de bytes usando o conjunto de caracteres nomeado, armazenando o resultado em uma nova matriz de bytes.

O comportamento desse método quando essa cadeia de caracteres não pode ser codificada no conjunto de caracteres especificado não é especificado. A java.nio.charset.CharsetEncoder classe deve ser usada quando for necessário mais controle sobre o processo de codificação.

Adicionado em 1.1.

Documentação Java para java.lang.String.getBytes(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a