3 回答

TA贡献1817条经验 获得超14个赞
您只需再打split
一次即可。例如:
List<String[]> result = Arrays.stream(input.split(",")) .map(s -> s.split("-")) .collect(Collectors.toList());

TA贡献1887条经验 获得超5个赞
请运行以下代码:
public class SplitExplained {
public static void main(String[] args) {
String input = "Panama-Eduardo, Colombia-Elena";
String[] names = input.split(",");
for (int i = 0; i < names.length; i++) {
String[] strings = names[i].split("-");
System.out.println("Group " + (i + 1));
System.out.println(" ." + strings[0].trim());
System.out.println(" ." + strings[1].trim());
System.out.println();
}
}
}

TA贡献1784条经验 获得超7个赞
您可以遍历数组以进一步拆分。
List<String> list = new ArrayList<>();
for (String s : arr) {
list.add(s.split("-"));
}
添加回答
举报