如何将字符串转换为字节和后退 [英] How to convert String into Byte and Back
本文介绍了如何将字符串转换为字节和后退的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为了转换字符串,我将其转换为一个字节,如下所示:
byte [] nameByteArray = cityName.getBytes();
For converting a string, I am converting it into a byte as follows:
byte[] nameByteArray = cityName.getBytes();
要转换回来,我做了: String retrieveString = new String(nameByteArray);
这显然不起作用。我如何将其转换回来?
To convert back, I did: String retrievedString = new String(nameByteArray);
which obviously doesn't work. How would I convert it back?
推荐答案
您原来的城市名称中有哪些字符?尝试这样的UTF-8版本:
What characters are there in your original city name? Try UTF-8 version like this:
byte[] nameByteArray = cityName.getBytes("UTF-8");
String retrievedString = new String(nameByteArray, "UTF-8");
这篇关于如何将字符串转换为字节和后退的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文