开发者社区 问答 正文

在Java中使用分隔符(拆分的对立面)连接数组元素的快速简便方法

我正在寻找一种快速简便的方法来进行拆分的相反操作,以使拆分 ["a","b","c"]成为"a,b,c"

遍历数组需要添加条件(如果这不是最后一个元素,请添加分隔符)或使用子字符串删除最后一个分隔符。

我敢肯定,有一种经过认证的有效方式来做到这一点(Apache Commons?)

您如何在项目中喜欢这样做?

展开
收起
保持可爱mmm 2020-01-14 14:57:46 430 分享 版权
1 条回答
写回答
取消 提交回答
  • 使用Java 8,您可以以一种非常干净的方式执行此操作:

    String.join(delimiter, elements);

    这通过三种方式起作用:

    1)直接指定元素

    String joined1 = String.join(",", "a", "b", "c");

    2)使用数组

    String[] array = new String[] { "a", "b", "c" }; String joined2 = String.join(",", array);

    3)使用可迭代

    List list = Arrays.asList(array); String joined3 = String.join(",", list);

    问题来源于stack overflow

    2020-01-14 14:58:13
    赞同 展开评论