Idioma

Charset.Encode Método

Definição

Sobrecargas

Nome Description
Encode(CharBuffer)

Método de conveniência que codifica caracteres Unicode em bytes neste conjunto de caracteres.

Encode(String)

Método de conveniência que codifica uma cadeia de caracteres em bytes neste conjunto de caracteres.

Encode(CharBuffer)

Método de conveniência que codifica caracteres Unicode em bytes neste conjunto de caracteres.

[Android.Runtime.Register("encode", "(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;", "")]
public Java.Nio.ByteBuffer? Encode(Java.Nio.CharBuffer? cb);
[<Android.Runtime.Register("encode", "(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer;", "")>]
member this.Encode : Java.Nio.CharBuffer -> Java.Nio.ByteBuffer

Parâmetros

cb
CharBuffer

O buffer de caracteres a ser codificado

Retornos

Um buffer de bytes que contém os caracteres codificados

Atributos

Comentários

Método de conveniência que codifica caracteres Unicode em bytes neste conjunto de caracteres.

Uma invocação desse método em um conjunto de caracteres cs retorna o mesmo resultado da expressão

cs.newEncoder()
                  .onMalformedInput(CodingErrorAction.REPLACE)
                  .onUnmappableCharacter(CodingErrorAction.REPLACE)
                  .encode(bb); 

exceto que ele é potencialmente mais eficiente porque pode armazenar codificadores em cache entre invocações sucessivas.

Esse método sempre substitui sequências de caracteres de entrada malformada e não aplicaíveis pela cadeia de caracteres de substituição padrão desse conjunto de caracteres. Para detectar essas sequências, use o CharsetEncoder#encode(java.nio.CharBuffer) método diretamente.

Documentação Java para java.nio.charset.Charset.encode(java.nio.CharBuffer).

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

Encode(String)

Método de conveniência que codifica uma cadeia de caracteres em bytes neste conjunto de caracteres.

[Android.Runtime.Register("encode", "(Ljava/lang/String;)Ljava/nio/ByteBuffer;", "")]
public Java.Nio.ByteBuffer? Encode(string? str);
[<Android.Runtime.Register("encode", "(Ljava/lang/String;)Ljava/nio/ByteBuffer;", "")>]
member this.Encode : string -> Java.Nio.ByteBuffer

Parâmetros

str
String

A cadeia de caracteres a ser codificada

Retornos

Um buffer de bytes que contém os caracteres codificados

Atributos

Comentários

Método de conveniência que codifica uma cadeia de caracteres em bytes neste conjunto de caracteres.

Uma invocação desse método em um conjunto de caracteres cs retorna o mesmo resultado da expressão

cs.encode(CharBuffer.wrap(s));

Documentação Java para java.nio.charset.Charset.encode(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