Charset.Decode(ByteBuffer) 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.
Método de conveniência que decodifica bytes nesse conjunto de caracteres em caracteres Unicode.
[Android.Runtime.Register("decode", "(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;", "")]
public Java.Nio.CharBuffer? Decode(Java.Nio.ByteBuffer? bb);
[<Android.Runtime.Register("decode", "(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer;", "")>]
member this.Decode : Java.Nio.ByteBuffer -> Java.Nio.CharBuffer
Parâmetros
- bb
- ByteBuffer
O buffer de bytes a ser decodificado
Retornos
Um buffer de caracteres que contém os caracteres decodificados
- Atributos
Comentários
Método de conveniência que decodifica bytes nesse conjunto de caracteres em caracteres Unicode.
Uma invocação desse método em um conjunto de caracteres cs retorna o mesmo resultado da expressão
cs.newDecoder()
.onMalformedInput(CodingErrorAction.REPLACE)
.onUnmappableCharacter(CodingErrorAction.REPLACE)
.decode(bb);
exceto que ele é potencialmente mais eficiente porque pode armazenar em cache decodificadores entre invocações sucessivas.
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. Para detectar essas sequências, use o CharsetDecoder#decode(java.nio.ByteBuffer) método diretamente.
Documentação Java para java.nio.charset.Charset.decode(java.nio.ByteBuffer).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.