JavaString转二维数组
时间: 2025-02-17 18:11:36 浏览: 42
### Java字符串转二维数组的方法
在Java中,可以先将字符串按照特定分隔符分割成一维数组,再进一步处理形成二维数组。例如,给定一个多行字符串,每行代表二维数组的一行,而每一行中的元素由逗号或其他字符分隔。
下面是一个简单的例子来展示这一过程[^1]:
假设有一个表示矩阵的字符串 `"1,2;3,4"` ,其中 `','` 分割同一行内的不同列,`;` 则用于区分不同的行。
```java
public class StringTo2DArray {
public static void main(String[] args) {
// 定义输入字符串
String input = "1,2;3,4";
// 将字符串按行拆分成一维数组
String[] rows = input.split(";");
// 初始化二维整型数组
int[][] matrix = new int[rows.length][];
// 遍历各行并将其内容解析为整数放入二维数组中
for (int i = 0; i < rows.length; ++i){
// 对当前行再次切割得到各个数值,并转换为整形存入对应位置
String[] columns = rows[i].split(",");
matrix[i] = new int[columns.length];
for(int j=0;j<columns.length;++j){
matrix[i][j]=Integer.parseInt(columns[j]);
}
}
// 打印结果验证正确性
System.out.println("Converted 2D Array:");
for (var row : matrix){
for(var element : row){
System.out.print(element+" ");
}
System.out.println();
}
}
}
```
上述代码实现了从指定格式的字符串到二维整型数组的转换,并打印出了最终的结果以供检验[^1]。
阅读全文
相关推荐


















