gpt4 book ai didi

java - 如何将 String 的所有字符分组到一个二维字符数组中?

转载 作者:行者123 更新时间:2023-11-29 03:10:04 25 4
gpt4 key购买 nike

我想知道如何将 String 的所有字符分组到 char [][] 中。假设我有一个

String M = "x a b \n"+
"s d w \n"+
"D e f"

如何将上述String的字符分组为2d char?该方法应按原样对字符进行分组,即:

x a b
s d w
D e f

public void groupChars (String lines)
{
char [][]temp = new char [3][3];

}

最佳答案

这样做的一种方法是这样[虽然我使用了字符串数组]

public class Test1
{
public static void main(String args[])
{
String s = "x a b \n"+
"s d w \n"+
"D e f";

String[] splitParts = s.split(" ");

String[][] newArray = new String[splitParts.length/3][3];
for (int i = 0, a = 0; a < newArray.length; a++) {
newArray[a][0] = splitParts[i++];
newArray[a][1] = splitParts[i++];
newArray[a][2] = splitParts[i++];
}
System.out.println(java.util.Arrays.deepToString(newArray));


}
}

输出:

[[x, a, b], [
s, d, w], [
D, e, f]]

关于java - 如何将 String 的所有字符分组到一个二维字符数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29870205/

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