将字符串转换为2维数组

时间:2017-03-31 15:49:27

标签: android arrays string

所以我遇到了这个问题: 我有一个名为MainBoard的类,带有.setBoard() - Method。此方法需要一个字符串,并应将其转换为二维字符串数组。

我的字符串长度为64个字符,该方法应将其转换为" 8x8" 2D-阵列。 这是setBoard-Method:

public String[][] setBoard (String boardSeed) {
    for(int i = 0; i < numRows; i++) {
        for(int j = 0; j < numColumns; j++) {
            cellColored[i][j] = String.valueOf(boardSeed.charAt(i + j));
        }
    }
    invalidate();
    return 2dBoard;
}

这是活动中的方法:

mainBoard.setBoard(board);

这个想法是第一个字符位于左上角,最后一个字符位于右下角。它应该逐行并从左到右移动。

现在问题:

根本没有输出。董事会在刷新时不会改变。

This is the grid which should visualise the 2dBoard-Array

其他信息:

我的可视化方法是:0 =灰色; 1 =红色; 2 =蓝色。这些数字首先存储在String中,然后转换为2D-Array

非常感谢你,如果你能在这里帮助我:)

1 个答案:

答案 0 :(得分:0)

事实证明我只是直率愚蠢。它工作但onDraw()方法没有触发。

无论如何,谢谢! :)