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