我试图将一些C#代码转换为Java,然后遇到了调用此方法的一行:
Array.Copy(
frames[row],
0,
concatenated,
row*frames[row].Length,
frames[row].Length);
Run Code Online (Sandbox Code Playgroud)
C#方法的签名如下所示:
Array.Copy(
Array sourceArray,
int sourceIndex,
Array destinationArray,
int destinationIndex,
int length)
Run Code Online (Sandbox Code Playgroud)
我试图找到在Java中做同样的事情的方法。如何模仿Java中的相同行为?
你试过了System.arraycopy()吗?
例:
char[] copyFrom = { 'd', 'e', 'c', 'a', 'f', 'f', 'e', 'i', 'n', 'a', 't', 'e', 'd' };
char[] copyTo = new char[10];
System.arraycopy(copyFrom, 1, copyTo, 2, 8);
System.out.println(new String(copyTo));
Run Code Online (Sandbox Code Playgroud)
输出将是:
ecaffein
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2178 次 |
| 最近记录: |