为了账号安全,请及时绑定邮箱和手机立即绑定

用逗号分割后如何在连字符上分割?

用逗号分割后如何在连字符上分割?

胡说叔叔 2021-04-27 21:32:01
我有以下输入字符串: Panama-Eduardo, Colombia-Elena我用逗号分割字符串String[] arr = input.split(",");这导致arr[0] = "Panama-Eduardo" arr[1] = "Colombia-Elena"我的问题是:以后如何在连字符处拆分这些字符串,以便获得以下结果:第一组:PanamaEduardo第2组:ColombiaElena
查看完整描述

3 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

您只需再打split一次即可。例如:

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


查看完整回答
反对 回复 2021-05-12
?
慕工程0101907

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();

        }

    }

}


查看完整回答
反对 回复 2021-05-12
?
噜噜哒

TA贡献1784条经验 获得超7个赞

您可以遍历数组以进一步拆分。


List<String> list = new ArrayList<>();

for (String s : arr) {

    list.add(s.split("-"));

}



查看完整回答
反对 回复 2021-05-12
  • 3 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信