zoukankan      html  css  js  c++  java
  • java List转换为字符串并加入分隔符的一些方法总结

    方法一:

        public String listToString(List list, char separator) {
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < list.size(); i++) {
                sb.append(list.get(i)).append(separator);
            }
            return sb.toString().substring(0, sb.toString().length() - 1);
        }

    方法二:

        public String listToString(List list, char separator) {
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < list.size(); i++) {
                if (i == list.size() - 1) {
                    sb.append(list.get(i));
                } else {
                    sb.append(list.get(i));
                    sb.append(separator);
                }
            }
            return sb.toString();
        }

    方法三:

        public String listToString(List list, char separator) {
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < list.size(); i++) {
                sb.append(list.get(i));
                if (i < list.size() - 1) {
                    sb.append(separator);
                }
            }
            return sb.toString();
        }

    方法四:

    public String listToString(List<String> list, Separator separator) {
            StringBuilder sb = new StringBuilder();
            for (String s : list) {
                if (s != null && !"".equals(s)) {
                    sb.append(separator.get()).append(s);
                }
            }
            return sb.toString();
        }

    方法五:

       public String listToString(List list, char separator) {
            return org.apache.commons.lang.StringUtils.join(list.toArray(), separator);
        }
  • 相关阅读:
    gulp
    grunt
    iscroll手册
    Javascript闭包演示【转】
    【转】Backbone.js学习笔记(二)细说MVC
    【转】Backbone.js学习笔记(一)
    node包管理相关
    写出高效率的正则表达式的几点建议
    常用正则表达式
    help、man和info工具的区别
  • 原文地址:https://www.cnblogs.com/liaojie970/p/8067020.html
Copyright © 2011-2022 走看看