为了转换一个字符串,我将它转换成一个字节,如下所示:
byte[] nameByteArray = cityName.getBytes();
为了转换回来,我做了:String retrievedString = new String(nameByteArray);
这显然不起作用。我如何将其转换回来?
最佳答案
您原来的城市名称中有哪些字符?像这样尝试 UTF-8 版本:
byte[] nameByteArray = cityName.getBytes("UTF-8");
String retrievedString = new String(nameByteArray, "UTF-8");
关于java - 如何将字符串转换为字节并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7401941/