package com.mogujie.tt.utils;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.util.UUID;
import com.mogujie.tt.config.SysConstant;
/**
* @Description
* @author Nana
* @date 2014-4-10
*/
public class StringUtil {
public static String getMd5(String input) {
String output = null;
if (input != null && input.length() > 0)
try {
MessageDigest messagedigest = MessageDigest.getInstance("MD5");
messagedigest.update(input.getBytes(), 0, input.length());
output = String.format(SysConstant.MD5_KEY, new BigInteger(1,
messagedigest.digest()));
} catch (Exception exception) {
}
return output;
}
public static String getUUID() {
String str = UUID.randomUUID().toString();
return str;
}
public static String getRandomNum(int type) {
long number = -1;
switch (type) {
case SysConstant.RANDOM_TYPE_FILENAME:
number = Math
.round(Math.random()
* (SysConstant.RANDOM_FILE_MARK_MAX - SysConstant.RANDOM_FILE_MARK_MIN)
+ SysConstant.RANDOM_FILE_MARK_MIN);
break;
case SysConstant.RANDOM_TYPE_MSEESAGE_REQUESTNO:
number = Math
.round(Math.random()
* (SysConstant.RANDOM_MSG_REQUESTNO_MAX - SysConstant.RANDOM_MSG_REQUESTNO_MIN)
+ SysConstant.RANDOM_MSG_REQUESTNO_MIN);
break;
}
return String.valueOf(number);
}
public static String getSmallerImageLink(String imgLink) {
String path = imgLink + "_" + SysConstant.WEB_IMAGE_MIN_WIDTH + "x"
+ SysConstant.WEB_IMAGE_MIN_HEIGHT + SysConstant.DEFAULT_IMAGE_FORMAT;
return path;
}
}