語言

Charset.Decode(ByteBuffer) 方法

定義

方便的方法將此字元集中的位元組解碼成 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

參數

bb
ByteBuffer

要解碼的位元組緩衝區

傳回

一個包含解碼字元的字元緩衝區

屬性

備註

方便的方法將此字元集中的位元組解碼成 Unicode 字元。

在字元 cs 集上呼叫此方法會回傳與表達式相同的結果

cs.newDecoder()
                  .onMalformedInput(CodingErrorAction.REPLACE)
                  .onUnmappableCharacter(CodingErrorAction.REPLACE)
                  .decode(bb); 

不過它可能更有效率,因為它可以在連續呼叫之間快取解碼器。

此方法總是將錯誤輸入與不可映射字元序列替換為該字元組預設的替換位元組陣列。 要偵測這些序列,請直接使用此 CharsetDecoder#decode(java.nio.ByteBuffer) 方法。

的 java.nio.charset.Charset.decode(java.nio.ByteBuffer)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於