我有下一串ASCII代码:
[-76,-96,-80,106,-58,106,-1,34,7,123,-84,101,51]将其转换为这些代码值的字符串的最佳方法是什么?这里有什么陷阱吗?
发布于 2013-01-21 19:55:12
您需要将其转换为相应的字节数组,然后实例化new String(byteArray)。
String [] strings = input.substring(1, input.length()-1).split(",");
byte[] bytes = new byte[strings.length];
int i = 0;
for (String s : strings) bytes[i++] = Byte.parseByte(s);
System.out.println(new String(bytes, "UTF-8"));用你正确的字符编码代替"UTF-8“。它可以是CP-1250、ISO-8859-1或类似标准。
https://stackoverflow.com/questions/14438003
复制相似问题