美文网首页Java
[小技巧]数组转特定分隔符字符串

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

作者: 修远路 | 来源:发表于2018-06-07 14:13 被阅读0次

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

    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的一些用法运用。

    相关文章

      网友评论

        本文标题:[小技巧]数组转特定分隔符字符串

        本文链接:https://www.haomeiwen.com/subject/dikgsftx.html