gpt4 book ai didi

java - 通过迭代将字符串数组添加到二维字符串数组

转载 作者:行者123 更新时间:2023-12-01 09:40:33 24 4
gpt4 key购买 nike

我正在尝试创建一个数组,该数组保存通过对通过循环输入的字符串使用String.split()方法创建的字符串数组。

int N = in.nextInt();
String [][] defibDetails = new String[N][];
in.nextLine();
for (int i = 0; i < N; i++) {
String DEFIB = in.nextLine();
String [] details = DEFIB.split(";");
defibDetails[i][]=details;
}
System.out.println(defibDetails[0][0]);

我希望 System.out 是第一个 ; 之前的 DEFIB 的子字符串,其中循环计数器 i = 0。感谢您的任何想法。

最佳答案

错误在这里:defibDetails[i][] ;它应该是这样的:defibDetails[i]你有一个二维数组,所以第一个维度是“数组的数组”的特定数组。第二个是该数组的特定元素。所以 defibDetails[i] 表示数组 #i,defibDetails[i][j] 表示数组 i 中的元素 j。

int N = in.nextInt();
String [][] defibDetails = new String[N][];
in.nextLine();
for (int i = 0; i < N; i++) {
String DEFIB = in.nextLine();
String [] details = DEFIB.split(";");
defibDetails[i]=details; // <<<<<<<<
}
System.out.println(defibDetails[0][0]);

http://ideone.com/Dr9Aci

关于java - 通过迭代将字符串数组添加到二维字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38485098/

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