[小技巧]数组转特定分隔符字符串

问题:有一个数组或者集合,元素是一些字符串,如:

String[] strArr = {"tom", "jerry", "marry", "susan"};

现在需要转换成用逗号隔开的字符串:

String str = "tom,jerry,marry,susan";

传统思维是foreach循环然后里面通过判断是否最后一项来追加“,”,现在我们可以简单一些:

/**

* list转字符串.

*

* @param list 字符串集合

* @param separator 分隔符

* @return 目标字符串

*/

public static String list2Str(List list, String separator) {

StringBuilder sbf =new StringBuilder("");

  if (CollectionUtils.isEmpty(list)) {

return sbf.toString();

  }

for (String str : list) {

sbf.append(str + separator);

  }

return sbf.delete(sbf.lastIndexOf(separator), sbf.length()).toString();

}

主要是StringBuilder的一些用法运用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容