如何在java中连接两个char数组?

如何在java中连接两个char数组?

char info[]=new char[10]; char data[]=new char[10]; char result[]=new char[40]; 

/我需要连接信息和数据并将其存储在结果中/

result = info + data; /如何做到这一点?

这取决于我的猜测。 更简单的方法是将char数组转换为String并将String

更好的方法是使用StringBuilder

 char info[] = new char[10]; char data[] = new char[10]; // Assuming you've filled the char arrays... StringBuilder sb = new StringBuilder(64); sb.append(info); sb.append(data); char result[] = sb.toString().toCharArray(); 

试试这个

 char result[] = new char[info.length + data.length]; System.arraycopy(info, 0, result, 0, info.length); System.arraycopy(data, 0, result, info.length, data.length); 

刚从旧的Apache Commons Lang库中找到一行解决方案: ArrayUtils addAll()