次の方法で共有


Charset.Encode メソッド

定義

オーバーロード

Encode(String)

この文字セット内のバイトに文字列をエンコードする便利なメソッド。

Encode(CharBuffer)

Unicode 文字をこの文字セット内のバイトにエンコードする便利なメソッド。

Encode(String)

この文字セット内のバイトに文字列をエンコードする便利なメソッド。

[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

パラメーター

str
String

エンコードする文字列

戻り値

エンコードされた文字を含むバイト バッファー

属性

注釈

この文字セット内のバイトに文字列をエンコードする便利なメソッド。

文字セット cs に対してこのメソッドを呼び出すと、式と同じ結果が返されます

cs.encode(CharBuffer.wrap(s));

の Java ドキュメントjava.nio.charset.Charset.encode(java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

Encode(CharBuffer)

Unicode 文字をこの文字セット内のバイトにエンコードする便利なメソッド。

[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

パラメーター

cb
CharBuffer

エンコードする文字バッファー

戻り値

エンコードされた文字を含むバイト バッファー

属性

注釈

Unicode 文字をこの文字セット内のバイトにエンコードする便利なメソッド。

文字セット cs に対してこのメソッドを呼び出すと、式と同じ結果が返されます

cs.newEncoder()
                  .onMalformedInput(CodingErrorAction.REPLACE)
                  .onUnmappableCharacter(CodingErrorAction.REPLACE)
                  .encode(bb); 

ただし、連続する呼び出し間でエンコーダーをキャッシュできるため、より効率的である可能性があります。

このメソッドは常に、形式が正しくない入力シーケンスとアンマップ可能な文字シーケンスを、この文字セットの既定の置換文字列に置き換えます。 このようなシーケンスを検出するには、メソッドを直接使用します CharsetEncoder#encode(java.nio.CharBuffer)

の Java ドキュメントjava.nio.charset.Charset.encode(java.nio.CharBuffer)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象