1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > android 字符串转字节数组 java – 在Android中将字节数组转换为Charsequence

android 字符串转字节数组 java – 在Android中将字节数组转换为Charsequence

时间:2024-05-02 02:20:17

相关推荐

android 字符串转字节数组 java – 在Android中将字节数组转换为Charsequence

将CharSequence转换为字节数组

CharSequence seq;

Charset charset;

...

byte[] bytes = seq.toString().getBytes(charset);

要再转换回来

CharSequence seq2 = new String(bytes, charset);

请记住,CharSequence是一个由String,StringBuilder,StringBuffer等实现的接口,因此所有String实例都是CharSequence实例,但并非所有CharSequence实例都是String,但CharSequence的契约是它的toString()方法应返回等效的String

在Java中,所有字符串都表示为Unicode,因此只要使用者和生产者都是Java,最安全的字符集就是UTF-8或UTF-16之一,具体取决于数据的可能编码大小.拉丁文字在哪里占主导地位

Charset charset = Charset.forName("UTF-8");

将99.9%的时间用于提供最节省空间的编码,对于非拉丁字符集(例如中文),您可能会发现UTF-16的空间效率更高,具体取决于您编码的数据集.您需要测量显示它是一种更节省空间的编码,并且因为UTF-8更受期待,我建议在任何情况下都使用UTF-8作为默认编码.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。