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