String.GetBytes Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| GetBytes(Charset) |
Codifica isso |
| GetBytes(Int32, Int32, Byte[], Int32) |
Obsoleto.
Copia caracteres dessa cadeia de caracteres para a matriz de bytes de destino. |
| GetBytes() |
Codifica isso |
| GetBytes(String) |
Codifica isso |
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
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
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
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.