java List转换为字符串并加入分隔符的一些方法总结
来源:互联网 发布:央视 可视化呀数据 编辑:程序博客网 时间:2024/05/16 08:50
// 方法一: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 list.isEmpty()?"":sb.toString().substring(0, sb.toString().length() - 1);}// 方法二:public String listToString2(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 listToString3(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 class Separator {private String next = "";private String separator;public Separator(String separator) {this.separator = separator;}public String get() {String result = next;next = separator;return result;}}public String listToString4(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 listToString5(List list, char separator) {return org.apache.commons.lang.StringUtils.join(list.toArray(),separator);}
总结:方法五在实际应用中最多,因为它已经被封装好了,速度也很好
0 0
- java List转换为字符串并加入分隔符的一些方法总结
- java List转换为字符串并加入分隔符的一些方法总结
- java List转换为字符串并加入分隔符的一些方法总结
- java List转换为字符串并加入分隔符的一些方法总结
- java List转换为字符串并加入分隔符的方法
- java List转换为字符串并加入分隔符
- java List转换为字符串并加入分隔符
- Java将list数据取出并加入分隔符拼接,转换成String
- 将逗号分隔的字符串转换为List以及List转逗号分隔的字符串
- 把list转换为一个用逗号分隔的字符串
- 将逗号分隔的字符串转换为List
- java的list转换为逗号分隔的形势
- java实用方法系列 list转换为字符串的形式
- java List转换为字符串的几种方法
- Js以分隔符分隔数组中的元素并转换为字符串
- 将指定分隔符分隔的字符串转换为字符串列表
- 带分隔符的字符串转换为数组绝对实用
- 将数组、list转换为一个用逗号分隔的字符串
- arcgisengine中调用gp报错的问题
- C++ primer学习 1.4 if 语句
- 二维数组和指向指针的指针
- 算法的基本概念
- 关于win32 下DEBUG模式的研究
- java List转换为字符串并加入分隔符的一些方法总结
- IOS欢迎界面Launch Screen动态加载广告
- 当项目经理需要修炼的9件事
- nginx的配置与应用(基础篇)
- 散列(1) 简要描述和链地址法
- 增广路算法(网络流) HDU1532 Drainage Ditches
- proguard.cfg和proguard-project.txt 混淆文件的用法与配置
- Android 网络通信框架Volley简介(Google IO 2013)
- Eclipse中10个最有用的快捷键组合