gpt4 book ai didi

java - 如何将字符串转换为固定的 int 二维数组(特例)?

转载 作者:行者123 更新时间:2023-11-30 09:10:20 25 4
gpt4 key购买 nike

这是我的字符串10000000000000000000000000000000000000000000000000000000000

与 60 1/0 组合的字符串。

我想把它放入一个 int Array[6][10] 中。我试图在每一行之间添加“,”,但它失败了

String data = "1000000000,0000000000,0000000000,0000000000,0000000000,0000000000";
String[] rows = data.split(",");

String[][] matrix = new String[rows.length][];
int r = 0;
for (String row : rows) {
matrix[r++] = row.split("\\|");
}
System.out.print(matrix);

请帮忙解决这个问题,谢谢!

最佳答案

这是一个非常简单的解决方案,不需要拆分 regex 或插入逗号:

String input = "100000000000000000000000000000000000000000000000000000000000";
int[][] matrix = new int[6][10];
for (int i = 0; i < 6; i++)
for (int j = 0; j < 10; j++)
matrix[i][j] = Integer.parseInt(input.charAt(i * 10 + j) + "");

关于java - 如何将字符串转换为固定的 int 二维数组(特例)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22587608/

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