Compartilhar via


Charset.Encode Método

Definição

Sobrecargas

Encode(String)

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

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 charset.

[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 contendo os caracteres codificados

Atributos

Comentários

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

Uma invocação desse método em um charset cs retorna o mesmo resultado que a 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 usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

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 char a ser codificado

Retornos

Um buffer de bytes contendo 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 charset cs retorna o mesmo resultado que a 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 chamadas sucessivas.

Esse método sempre substitui sequências de caracteres malformados e não mapeáveis pela cadeia de caracteres padrão desse conjunto de caracteres. Para detectar tais 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 usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a