[英]Converting byte array with ASCII encoding to String produces weird result
[英]Converting byte array containing ASCII characters to a String
我有一个字节数组,由我希望转换为String的ASCII字符组成。 例如:
byte[] myByteArray = new byte[8];
for (int i=0; i<8; i++) {
byte[i] = (byte) ('0' + i);
}
循环后,myByteArray应包含字符串“12345678”。 如何将此字符串转换为String变量?
谢谢!
String aString = new String(yourByteArray);
要么
String aString = new String(yourByteArray, "aCharSet");
//Replacing "aCharSet" with the appropriate chararacter set
轻松查看文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.