package cn.scau.scautreasure.util; import java.util.Collection; import java.util.Iterator; /** * User: special * Date: 13-10-13 * Time: 上午10:27 * Mail: specialcyci@gmail.com */ public class StringUtil { public static boolean isEmpty(String str){ return str == null || str.trim().equals(""); } /*** * Join a collection of strings by a seperator * @param strings collection of string objects * @param sep string to place between strings * @return joined string */ public static String join(Collection<String> strings, String sep) { return join(strings.iterator(), sep); } /*** * Join a collection of strings by a seperator * @param strings iterator of string objects * @param sep string to place between strings * @return joined string */ public static String join(Iterator<String> strings, String sep) { if (!strings.hasNext()) return ""; String start = strings.next(); if (!strings.hasNext()) // only one, avoid builder return start; StringBuilder sb = new StringBuilder(64).append(start); while (strings.hasNext()) { sb.append(sep); sb.append(strings.next()); } return sb.toString(); } }