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
要編碼的字串
傳回
包含編碼字元的位元組緩衝區
- 屬性
備註
將字串編碼為這個字元集中位元組的便利方法。
在 charset cs
上叫用這個方法會傳回與表示式相同的結果
cs.encode(CharBuffer.wrap(s));
的 java.nio.charset.Charset.encode(java.lang.String)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 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
要編碼的 char 緩衝區
傳回
包含編碼字元的位元組緩衝區
- 屬性
備註
將 Unicode 字元編碼為這個字元集中位元組的便利方法。
在 charset 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 屬性授權中所述的詞彙使用。