【原创】Java中数组的合并问题
2009-04-30 15:00
232 查看
public static void main(String[] args) {
// TODO Auto-generated method stub
String sourceStr1 = "啊啊啊啊";
String sourceStr2 = "哦哦哦哦哦哦哦哦哦哦";
byte[] sourceByte1 = sourceStr1.getBytes();
byte[] sourceByte2 = sourceStr2.getBytes();
byte[] target = new byte[sourceByte1.length+sourceByte2.length];
System.out.println(new String(sourceByte1));
System.out.println(new String(sourceByte2));
int len = sourceByte1.length + sourceByte2.length;
System.arraycopy(sourceByte1, 0, target, 0, sourceByte1.length);
System.arraycopy(sourceByte2, 0, target, sourceByte1.length, sourceByte2.length);
System.out.println(new String(target));
//这里打印:啊啊啊啊哦哦哦哦哦哦哦哦哦哦
}
这里主要用到了System.arraycopy方法。
System.arraycopy(src, srcPos, dest, destPos, length)
src : 源数组
srcPos:源数组中的需要复制的起始位置
dest:目标数组
desPos:目标数组中需要复制到的起始位置
length:需要复制源数组的长度
// TODO Auto-generated method stub
String sourceStr1 = "啊啊啊啊";
String sourceStr2 = "哦哦哦哦哦哦哦哦哦哦";
byte[] sourceByte1 = sourceStr1.getBytes();
byte[] sourceByte2 = sourceStr2.getBytes();
byte[] target = new byte[sourceByte1.length+sourceByte2.length];
System.out.println(new String(sourceByte1));
System.out.println(new String(sourceByte2));
int len = sourceByte1.length + sourceByte2.length;
System.arraycopy(sourceByte1, 0, target, 0, sourceByte1.length);
System.arraycopy(sourceByte2, 0, target, sourceByte1.length, sourceByte2.length);
System.out.println(new String(target));
//这里打印:啊啊啊啊哦哦哦哦哦哦哦哦哦哦
}
这里主要用到了System.arraycopy方法。
System.arraycopy(src, srcPos, dest, destPos, length)
src : 源数组
srcPos:源数组中的需要复制的起始位置
dest:目标数组
desPos:目标数组中需要复制到的起始位置
length:需要复制源数组的长度
相关文章推荐
- JAVA开发中字节转换问题(byte数组byte数组、合并、转换16进制)
- 两个有序数组的合并排序,Java代码实现,并去重复,考虑空间利用率问题
- 关于Java数组查询的相关问题及实例[原创]_java_脚本之家
- Java 数组合并问题
- java数组合并问题
- 两个有序数组的合并排序,Java代码实现,并去重复,考虑空间利用率问题
- JAVA,JSP入门问题集锦3(原创)
- java 合并两个数组 三种解法
- java数组api (off, len) 与 (begin, end)的问题
- jquery.ajax()向后台传递数组数据问题,java后台无法接受
- java数组复制问题
- 关于java数组的扩容问题
- java实现两个有序数组的合并
- Java代码解决两个数组归并问题
- Java数组越界问题实例解析
- 合并网易视频中英文字幕文件,解决Java输入输出的中文乱码问题
- java0401-0407 数组常见问题
- Java中如何把两个数组合并为一个
- java 关于primitive数组 内存问题
- LeetCode --两个排序数组合并问题