Charset.Encode メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。