一起Talk Android吧(第四百二十五回:字节数组与String相互转换)

Posted talk_8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一起Talk Android吧(第四百二十五回:字节数组与String相互转换)相关的知识,希望对你有一定的参考价值。

文章目录

各位看官们,大家好,上一回中咱们说的例子是"绘图知识总结",这一回咱们介绍的例子是"字节数组与String相互转换"。闲话休提,言归正转,让我们一起Talk android吧!

看官们,我们在前面章回中介绍了绘图相关的内容,本章回中介绍的内容属于Java基础知识,这个是在项目中遇到问题后总结出的经验。

使用背景

在项目读取字节数组中的内容后总是显示乱码,如果内容是英文或者数字则没有问题,如果是中文就会出现乱码。因此怀疑与中文编码方式有关。后来把数组中的内容以二进制的方式打印出来后才发现字节数组使用了GBK编码,而我们使用了UTF-8去解码。中文在GBK编码中占用2个字节,在UTF-8编码中占用3个字节,编解码方式不同导致程序显示的内容出现乱码

相互转换

//String类型的文字转换成字节数组,转换时指定了编码方式
byte [] testData = 

以上是关于一起Talk Android吧(第四百二十五回:字节数组与String相互转换)的主要内容,如果未能解决你的问题,请参考以下文章

一起Talk Android吧(第四百七十五回:渐变类视图动画)

一起Talk Android吧(第四百一十五回:使用圆弧绘制正弦波)

一起Talk Android吧(第四百六十五回:自定义View的思路)

一起Talk Android吧(第四百四十五回:UI控件之TimePicker)

一起Talk Android吧(第四百五十五回:给View添加手势事件一)

一起Talk Android吧(第四百八十五回:逐帧动画的代码实现方法)