Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将包含ASCII字符的字节数组转换为字符串_Java_String_Bytearray - Fatal编程技术网

Java 将包含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

我有一个字节数组,它由我希望转换为字符串的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类为此提供了一个新的方法

旁注:这里的第二个参数是(字节编码),应该小心处理


简单

谢谢!这很有效!只需添加抛出/捕获块,否则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