gpt4 book ai didi

java - 将字符串数组转换为字符数组

转载 作者:行者123 更新时间:2023-11-29 03:13:23 26 4
gpt4 key购买 nike

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

例如

Str[0] = "string1"

Str[1] = "string2"

Char[0][0] = 's'  Char[0][1] = 't'  Char[0][2] = 'r'   .. Char[0][6] = '1' 

Char[1][0] = 's' Char[1][1] = 't' Char[1][2] = 'r' .. Char[1][6] = '2'

..等等

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

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();
}
}
}

最佳答案

去掉空括号,如

charArray[i] = str[i].toCharArray();

此外,您对 charArray 的声明可能会像这样省略第二个维度

char[][] charArray = new char[str.length][];

最后,你的方法是void;要使用您的 charArray,您必须返回它。由于它不依赖于任何实例状态,因此它可能是 static。把它们放在一起,它可能看起来像

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;
}

然后你可以这样调用它

public static void main(String[] args) throws Exception {
System.out.println(Arrays.deepToString(toChar(new String[] { "Hello",
"World" })));
}

输出是

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

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

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