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.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

要编码的字符缓冲区

返回

包含编码字符的字节缓冲区

属性

注解

将 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 属性许可证中所述的术语使用。

适用于