Charset.Decode(ByteBuffer) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Metodo pratico che decodifica i byte in questo charset in caratteri 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
Parametri
- bb
- ByteBuffer
Buffer di byte da decodificare
Valori restituiti
Buffer char contenente i caratteri decodificati
- Attributi
Commenti
Metodo pratico che decodifica i byte in questo charset in caratteri Unicode.
Una chiamata di questo metodo su un set di caratteri cs restituisce lo stesso risultato dell'espressione
cs.newDecoder()
.onMalformedInput(CodingErrorAction.REPLACE)
.onUnmappableCharacter(CodingErrorAction.REPLACE)
.decode(bb);
ad eccezione del fatto che è potenzialmente più efficiente perché può memorizzare nella cache i decodificatori tra chiamate successive.
Questo metodo sostituisce sempre sequenze di caratteri in formato non valido e non associabili con la matrice di byte di sostituzione predefinita di questo set di caratteri. Per rilevare tali sequenze, usare direttamente il CharsetDecoder#decode(java.nio.ByteBuffer) metodo .
per java.nio.charset.Charset.decode(java.nio.ByteBuffer).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.