package com.jiuqi.mobile.nigo.comeclose.utils; import java.util.Random; /** * 字符串工具类 * * @author liuhongbin */ public final class StringUtils { /** * 判断是否为空串(是返回true) * * @param str * 待处理字符串 * @param trim * 是否首尾去空 * @return 当字符串为空时返回true,否则返回false * @author liuhongbin */ public static boolean isEmpty(String str, boolean trim) { String value = str; if (value == null) { return true; } if (trim) { value = value.trim(); } if ("".equalsIgnoreCase(value)) { return true; } return false; } /** * 判断是否为非空串(是返回false) * * @param str * 待处理字符串 * @param trim * 是否首尾去空 * @return 当字符串为空时返回false,否则返回true * @author liuhongbin */ public static boolean isNotEmpty(String str, boolean trim) { return !isEmpty(str, trim); } /** * 获取随机n位数字 */ public static String getRandom(int size) { char[] codeSequence = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; Random random = new Random(); StringBuffer randomCode = new StringBuffer(); for (int i = 0; i < size; i++) { String strRand = String.valueOf(codeSequence[random.nextInt(10)]); randomCode.append(strRand); } return randomCode.toString(); } }