首页 > 编程知识 正文

Java List 转 String 的几个方式,java常见的几个异常

时间:2023-05-05 16:34:29 阅读:199065 作者:4575

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;}}}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。