Language

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象