package com.snowcattle.game.common.util;
import java.util.UUID;
/**
* 产生各种key的工具类
*
*
*
*/
public class KeyUtil {
/** Key的长度 */
public static final int KEY_LEN = 32;
/**
* 产生一个UUID的Key
*
* @return
*/
public static String UUIDKey() {
return toShortKey(genUUIDKey());
}
/**
* 生成UUID字符串
*
* @return
*/
static String genUUIDKey() {
return UUID.randomUUID().toString();
}
/**
* 去掉UUID的字符串中的"-"符号,以取得较短的key值
*
* @param key
* @return
*/
static String toShortKey(String key) {
return key.substring(0, 8) + key.substring(9, 13) + key.substring(14, 18) + key.subSequence(19, 23)
+ key.substring(24);
}
}