阅读背景:

Java List 转 String 的几个方式

来源:互联网 
package com.bugyun.common; import java.util.List; import org.apache.commons.lang3.StringUtils; /** * * 项目名称:web-demo * 类名称:List2String.java * 类描述: * 创建人:beyond * 创建时间:2017年2月13日 上午9:34:24 * 修改人: * 修改时间: * 修改备注: * @version */ public class List2String { public String listToStringOne(List<String> 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 listToStringTwo(List<String> 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 listToStringThree(List<String> 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 listToStringFour(List<String> list, char separator) { return StringUtils.join(list.toArray(), separator); } public String listToStringFive(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 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; } } } package com.bugyun.common; import java.util.List;


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: