我得到:
static String[] initStrings =
{
"...../...\\",
"..\\.......",
"......./..",
"..........",
"........\\.",
"..........",
"..........",
".....\\../.",
"..\\....../",
".........."
};
和这样的:
static char[][] squares =
{
};
现在,我需要编写一个方法,将每个 initStrings 字符串中的每个字符复制到 squares 数组中。到目前为止,我有这个:
public static void initialize()
{
int lengR = initStrings.length;
int lengC = initStrings[0].length();
squares = new char[lengR][lengC];
for(int i=0; i<lengR;i++)
{
squares[i] = initStrings[i].toCharArray();
}
}
我对此很陌生,我很确定我的 for 循环是错误的。到目前为止我没有看到任何错误,但我只是不明白我的初始化方法是如何工作的。如何将一维字符串数组转换为二维字符数组?请帮帮我.. :(