将包含 ASCII 字符的字节数组转换为字符串
我有一个字节数组,由ASCII字符组成,我希望将其转换为字符串。例如:
byte[] myByteArray = new byte[8];
for (int i=0; i<8; i++) {
byte[i] = (byte) ('0' + i);
}
myByteArray 应该在循环后包含一个字符串“12345678”。如何将此字符串放入字符串变量中?
谢谢!
我有一个字节数组,由ASCII字符组成,我希望将其转换为字符串。例如:
byte[] myByteArray = new byte[8];
for (int i=0; i<8; i++) {
byte[i] = (byte) ('0' + i);
}
myByteArray 应该在循环后包含一个字符串“12345678”。如何将此字符串放入字符串变量中?
谢谢!
String aString = new String(yourByteArray);
或
String aString = new String(yourByteArray, "aCharSet");
//Replacing "aCharSet" with the appropriate chararacter set
轻松查看文档