package com.xiruibin.db.util; /** * String 常用操作工具集 */ public final class StringUtils { /** * <code> * <p> * 判断一个String对象是否有长度. * </p> * NULL return false * '' return false * " " return false * </code> * * @param s * @return */ public static boolean hasLength(String s) { return !ObjectUtils.isNull(s) && s.trim().length() > 0; } /** * 把数组中的元素连接成一个字符串返回,把分隔符separator也加上。 * @param array * @param separator * @return */ public static String join(Object[] array, char separator) { if (array == null) { return null; } int arraySize = array.length; int bufSize = (arraySize == 0 ? 0 : ((array[0] == null ? 16 : array[0].toString().length()) + 1) * arraySize); StringBuffer buf = new StringBuffer(bufSize); for (int i = 0; i < arraySize; i++) { if (i > 0) { buf.append(separator); } if (array[i] != null) { buf.append(array[i]); } } return buf.toString(); } }