3 回答
![?](http://img1.sycdn.imooc.com/545861f00001be3402200220-100-100.jpg)
TA贡献1817条经验 获得超14个赞
您只需再打split
一次即可。例如:
List<String[]> result = Arrays.stream(input.split(",")) .map(s -> s.split("-")) .collect(Collectors.toList());
![?](http://img1.sycdn.imooc.com/533e4ce900010ae802000200-100-100.jpg)
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();
}
}
}
![?](http://img1.sycdn.imooc.com/5458655200013d9802200220-100-100.jpg)
TA贡献1784条经验 获得超7个赞
您可以遍历数组以进一步拆分。
List<String> list = new ArrayList<>();
for (String s : arr) {
list.add(s.split("-"));
}
添加回答
举报