java - 如何将字符串转换为字节并返回

标签 java string byte

为了转换一个字符串,我将它转换成一个字节,如下所示: 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/

相关文章:

java - hibernate 级联 : should setting to null on a parent delete children?

java - 如何调整更频繁地发生的 Java 主要垃圾收集

c - 用 C 解析文件(行)

c - 为什么我的指针大小在 64 位计算机上是 4 个字节?

java - 为什么byte的最大值加一,却没有溢出

将 char * 转换为 byte

java - 如何从 SOAPEnvelope 响应中获取 byte[]

java - 当我点击 <s :url> with params I have a Unexpected exception in class ActionSupport in Struts2 时

php - MySQL - 对潜在的小字符串使用 TEXT 是不是有点矫枉过正?

c++ - 将 cout 格式对齐为表格的列