java 常用方法记录
来源:互联网 发布:剑三丐姐脸型数据 编辑:程序博客网 时间:2024/05/19 01:14
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(); }
第四种方法:
package test; 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 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); }
0 0
- java 常用方法记录
- [记录]Java获取各种常用时间方法
- java常用的Math方法记录
- 常用方法记录:java读取Excel
- python 常用方法记录
- javascript常用方法记录
- VIM常用方法记录
- 记录常用js方法
- 常用方法记录
- jQuery常用方法记录
- JavaScript常用方法记录
- PHP常用方法记录
- Python常用方法记录
- java学习记录(一)String类的常用方法
- DataView筛选记录常用方法
- JavaScript常用方法记录单
- Yii 2.0常用方法记录
- Oracle Spatial常用方法记录
- iOS 查找子视图
- jquery checked 操作多选
- Android 网络框架Volley源码讲解
- xUtils框架
- Sping基础
- java 常用方法记录
- hdu 2586 How far away ? lca求最短路
- SASS学习
- redis部署和启动
- 配置文件ehcache.xml详解(3)—<ehcache>
- jetBrains 系列产品激活序列号
- webpack入门学习2
- Activity和多个fragments的切换及数据的传递
- 一天搞定CSS: 清除浮动(float)--13