System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src:源数组; srcPos:源数组要复制的起始位置; dest:目的数组; destPos:目的数组放置的起始位置; length:复制的长度。
package conn;
public class ArrayCopyTest {
public static void main(String[] args) {
char[] c1 = new String("123456").toCharArray();
char[] c2 = new String("abcdef").toCharArray();
System.arraycopy(c1,2 , c2, 1, 2);
for(char c : c1){
System.out.print(c);
}
System.out.println();
for(char c : c2){
System.out.print(c);
}
}
}
结果:
123456
a34def
参考文章:http://blog.163.com/malloc_wet/blog/static/1104560862011921115853610/