gpt4 book ai didi

java - 将一维字符串数组转换为二维字符数组?

转载 作者:行者123 更新时间:2023-11-30 04:26:04 24 4
gpt4 key购买 nike

我得到:

    static String[] initStrings =
{
"...../...\\",
"..\\.......",
"......./..",
"..........",
"........\\.",
"..........",
"..........",
".....\\../.",
"..\\....../",
".........."
};

和这样的东西:

    static char[][] squares = 
{

};

现在,我需要编写一个方法,将每个 initStrings 字符串中的每个字符复制到方形数组中。到目前为止我有这个:

    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 循环是错误的。到目前为止我没有看到任何错误,但我只是不明白我的初始化方法是如何工作的。如何将一维 String 数组转换为二维 Char 数组?请帮帮我..:(

最佳答案

您的 for 循环没有任何问题:Java 中的 2D 数组是 1D 数组的 1D 数组; String 的 toCharArray 返回这些一维数组之一。您的 for 循环将它们放入一个数组数组中,因此结果是一个二维数组。

关于java - 将一维字符串数组转换为二维字符数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15846007/

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