首页 > 解决方案 > 用逗号分割后如何分割连字符?

问题描述

我有以下输入字符串:Panama-Eduardo, Colombia-Elena

我使用逗号分割字符串

String[] arr = input.split(",");

这导致

arr[0] = "Panama-Eduardo"
arr[1] = "Colombia-Elena"

我的问题是:之后如何在连字符处拆分这些字符串,以便得到以下结果:

第一组:

第 2 组:

标签: javastringsplit

解决方案


你再打电话就行split了。例如:

List<String[]> result = Arrays.stream(input.split(","))
    .map(s -> s.split("-"))
    .collect(Collectors.toList());

推荐阅读