gpt4 book ai didi

c# - Java 版本的 c# Array.Copy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length)

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:14:36 25 4
gpt4 key购买 nike

我正在尝试将一些 C# 代码转换为 Java,我遇到了一行调用此方法的代码:

Array.Copy(
frames[row],
0,
concatenated,
row*frames[row].Length,
frames[row].Length);

C# 方法的签名如下所示:

Array.Copy(
Array sourceArray,
int sourceIndex,
Array destinationArray,
int destinationIndex,
int length)

我正试图找到在 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));

输出将是:

  ecaffein

关于c# - Java 版本的 c# Array.Copy(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10593588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com