BYTE数组怎样循环赋值给CHAR数组 如:byte[] rec=new byte[]{65,65,67,68,69,70,71,72,73};循环赋值给char[] rechar=null; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 byte[] rec = new byte[]{65, 65, 67, 68, 69, 70, 71, 72, 73}; char[] rechar = new char[rec.length]; for(int i = 0; i < rec.length; i++) { rechar[i] = (char)rec[i]; } new String(byteBuffer)觉得这样更有效率 public static void main(String args[]) { byte[] rec = new byte[] { 65, 65, 67, 68, 69, 70, 71, 72, 73 }; String str = Arrays.toString(rec); char[] rechar = str.toCharArray(); System.out.println(rechar); } 2楼正解,其实就一句话char[] rechar = new String(rec).toCharArray(); byte[] rec=new byte[]{65,65,67,68,69,70,71,72,73}; 循环赋值给char[] rechar=null; // 声明的数组。byte[] rec=new byte[]{65,65,67,68,69,70,71,72,73};char[] chrs = new char[rec.length] ;// 赋值。for (int i = 0;i < chrs.length;i ++){ chrs[i] = (char)rec[i] ;} tomcat6.0问题 SIRFstar Ⅲ 用Java实现IRC时连接IRC服务器超时问题 请各位帮我看看到底错在哪里 蔡鸟问题:is.read()什么用处?怎么用? 求教中文字符全角转半角问题 public boolean handleEvent(Event evt),这个方法怎么用? 哪里有问题啊!!!!!!!!!!!!!!!!!!!(在线等) 静态变量多线程如何操作 初学者请教 — 关于重写eqeasl()方法的一些问题 关于流的一个问题 怎么获取JTextPane中的图片
byte[] rec = new byte[]{65, 65, 67, 68, 69, 70, 71, 72, 73};
char[] rechar = new char[rec.length];
for(int i = 0; i < rec.length; i++)
{
rechar[i] = (char)rec[i];
}
觉得这样更有效率
String str = Arrays.toString(rec);
char[] rechar = str.toCharArray();
System.out.println(rechar);
}
char[] rechar = new String(rec).toCharArray();
byte[] rec=new byte[]{65,65,67,68,69,70,71,72,73};
char[] chrs = new char[rec.length] ;// 赋值。
for (int i = 0;i < chrs.length;i ++){
chrs[i] = (char)rec[i] ;
}