如何在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()