Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将字符串数组转换为字符数组_Java_Arrays - Fatal编程技术网

Java 将字符串数组转换为字符数组

Java 将字符串数组转换为字符数组,java,arrays,Java,Arrays,我正在尝试将字符串数组转换为字符数组 例如 到 等等 这是我到目前为止得到的。但它不起作用,我需要你们的帮助 public class Char { public void toChar(String[] str) { char[][] charArray = new char[str.length][100]; for(int i=0;i<str.length;i++) { charArray[i]

我正在尝试将字符串数组转换为字符数组

例如

等等

这是我到目前为止得到的。但它不起作用,我需要你们的帮助

public class Char {
    public void toChar(String[] str)
    {
        char[][] charArray = new char[str.length][100];

        for(int i=0;i<str.length;i++)
        {
            charArray[i][] = str[i].toCharArray();
        }
    }
}
公共类字符{
公共空目录(字符串[]str)
{
char[][]charArray=新字符[str.length][100];

对于(int i=0;i移除空括号,如

charArray[i] = str[i].toCharArray();
另外,您的
charArray
声明可能会忽略第二个维度,如

char[][] charArray = new char[str.length][];
最后,您的方法是
void
;要使用
charArray
,必须返回它。因为它不依赖于任何实例状态,所以可能是
静态的

public static char[][] toChar(String[] str) {
    char[][] charArray = new char[str.length][];

    for (int i = 0; i < str.length; i++) {
        charArray[i] = str[i].toCharArray();
    }
    return charArray;
}
输出为

[[H, e, l, l, o], [W, o, r, l, d]]

卸下空支架,如图所示

charArray[i] = str[i].toCharArray();
另外,您的
charArray
声明可能会忽略第二个维度,如

char[][] charArray = new char[str.length][];
最后,您的方法是
void
;要使用
charArray
,必须返回它。因为它不依赖于任何实例状态,所以可能是
静态的

public static char[][] toChar(String[] str) {
    char[][] charArray = new char[str.length][];

    for (int i = 0; i < str.length; i++) {
        charArray[i] = str[i].toCharArray();
    }
    return charArray;
}
输出为

[[H, e, l, l, o], [W, o, r, l, d]]
我希望你能理解,“它不工作”不是关于你的代码问题的有用描述。请阅读我希望你能理解,“它不工作”不是关于你的代码问题的有用描述。请阅读