将2d字符数组复制到另一个2d字符数组中

时间:2014-04-07 00:24:36

标签: java arrays for-loop 2d charat

我试图通过类的构造函数将2d字符数组复制到另一个2d字符数组中。原始数组从外部文本文件读入,然后转换为2d数组。但是我似乎无法从另一个类读取这个2d数组。我正在尝试的代码如下所示,它是搜索类的构造函数。谢谢。

char[][] arraytwo;

public search(char[][] inarray)
{
    for(int i = 0; i < inarray.length; i++)
    {
        String row = inarray.;
        for(int j = 0; j < inarray[i].length; j++)
        {
            arraytwo[i][j] = inarray.charAt(c);
        }
    }
}

2 个答案:

答案 0 :(得分:1)

你的内部for循环中的语句应该是:

arraytwo[i][j] = inarray[i][j];

使用相同的语法索引数组,无论您是从中读取数据还是写入数组。 (charAt是您在String上调用的方法,而不是数组。)


此外,您不需要该行

String row = inarray.;

无论如何,该行都存在语法错误。

答案 1 :(得分:0)

代码格式错误,你复制了错误:

String row = inarray.;