語言

Charset.Encode 方法

定義

多載

名稱 Description
Encode(CharBuffer)

方便的方法將 Unicode 字元編碼成字元組。

Encode(String)

方便的方法將字串編碼成字元組。

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.nio.charset.Charset.encode(java.nio.CharBuffer)Java 檔。

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

適用於

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.nio.charset.Charset.encode(java.lang.String)Java 檔。

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

適用於