好问题
Good  Question
  • 首 页
  • 问题
    • PHP
    • JAVA
    • CPlusPlus
    • C#
    • SQL
  • 关 于
  • 联 系
在Java中,有什么快速简单的方法可以将数组元素用一个分隔符连接起来(分隔的反操作)? 关闭 返回上一级  

在Java中,有什么快速简单的方法可以将数组元素用一个分隔符连接起来(分隔的反操作)?
+ 查看更多

发布日期:2018-03-08 17:40
分类:JAVA
浏览次数:128
这个问题在这里已经有了一个答案:
Java:类似PHP的join()的针对数组的函数?22个回答
看看相关的.NET问题
我在找一个快速简单的方法来做分隔的反操作,将["a","b","c"]变成"a,b,c"。
迭代遍历一个数组需要增加一个条件判断(如果这不是最后一个元素,加上分隔符)或者使用substring函数来移除最后一个分隔符。
我确定有一个经过认证的,有效的方法可以做到(Apache Commons工具集?)。
在你的工程中你偏向于如何做?

回答

你可以用Java 8简单明了地做到这一点:
String.join(delimiter, elements);
这个函数三种方式都有效:
//directly specifying the elements
String joined1 = String.join(",", "a", "b", "c");

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

//using iterables
List list = Arrays.asList(array);
String joined3 = String.join(",", list);
上一篇如何在JAVA里安全的将长整型显示转为整型?
Java - 将整数转换为字符串下一篇
下一篇Java - 将整数转换为字符串

最新文章

  • 函数`__construct`用来干嘛的
    发布日期:2018-03-26
  • 通过访客的IP得到他们的地区
    发布日期:2018-03-26
  • 合并两个PHP对象的最好的方法是什么?
    发布日期:2018-03-26
  • 该如何把一该如何把一个对象转化成数组?
    发布日期:2018-03-26
  • 什么是输出缓冲区?
    发布日期:2018-03-26
  • 在PHP中怎么把用逗号分隔的字符串分隔在一个数组里?
    发布日期:2018-03-26
  • 在PHP中使用foreach循环时查找数组的最后一个元素
    发布日期:2018-03-26
关于好问
收集整理一些有用的问题和回答,造福中国的程序旺和IT喵们!
友情链接
起飞页 
相关信息
版权声明
Copyright © 2016 - 2022  苏州卡达网络科技有限公司 备案号:苏ICP备09008221号