Java 将包含ASCII字符的字节数组转换为字符串
我有一个字节数组,它由我希望转换为字符串的ASCII字符组成。例如:Java 将包含ASCII字符的字节数组转换为字符串,java,string,bytearray,Java,String,Bytearray,我有一个字节数组,它由我希望转换为字符串的ASCII字符组成。例如: byte[] myByteArray = new byte[8]; for (int i=0; i<8; i++) { byte[i] = (byte) ('0' + i); } byte[]myByteArray=新字节[8]; 对于(int i=0;i使用 String类为此提供了一个新的方法 旁注:这里的第二个参数是(字节编码),应该小心处理 或 简单谢谢!这很有效!只需添加抛出/捕获块,否则Eclips
byte[] myByteArray = new byte[8];
for (int i=0; i<8; i++) {
byte[i] = (byte) ('0' + i);
}
byte[]myByteArray=新字节[8];
对于(int i=0;i使用
String类为此提供了一个新的方法
旁注:这里的第二个参数是(字节编码),应该小心处理
或
简单谢谢!这很有效!只需添加抛出/捕获块,否则Eclipse会抱怨如果op想要从“ASCII”转换*的话,那么这不应该是新字符串(myByteArray,“ISO-8859-1”);
?(假设是8位ASCII/ISO-LATIN,而不是旧的7位)
new String(myByteArray, "UTF-8");
String aString = new String(yourByteArray);
String aString = new String(yourByteArray, "aCharSet");
//Replacing "aCharSet" with the appropriate chararacter set