gpt4 book ai didi

java - 字符串到 int 数组 [][] - JAVA

转载 作者:行者123 更新时间:2023-12-02 05:21:20 24 4
gpt4 key购买 nike

我有一个棋盘游戏定义为

boardArray = new int[4][4];

我有一个这种格式的字符串:

String s = "[[0,0,2,0],[0,0,2,0],[0,0,0,0],[0,0,0,0]]"

有没有办法将其放入int数组中?考虑一下它应该看起来像这样

[0,0,2,0]
[0,0,2,0]
[0,0,0,0]
[0,0,0,0]

最佳答案

您可以简单地执行以下操作:

String s = "[[0,0,2,0],[0,0,2,0],[0,0,0,0],[0,0,0,0]]";

String myNums[] = s.split("[^0-9]+");
//Split at every non-digit

int my_array[][] = new int[4][4];
for(int i = 0; i < 4; i++) {
for(int j = 0; j < 4; j++) {
my_array[i][j] = Integer.parseInt(myNums[i*4 + j + 1]);
//The 1 accounts for the extra "" at the beginning.
}
}

//Prints the result
for(int i = 0; i < 4; i++) {
for(int j = 0; j < 4; j++)
System.out.print(my_array[i][j]);
System.out.println();
}

关于java - 字符串到 int 数组 [][] - JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26495792/

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