UUID指定长度

/**
 * 获得4个长度的十六进制的UUID
 * @return UUID
 */
public static String get4UUID(){
    UUID id=UUID.randomUUID();
    String[] idd=id.toString().split("-");
    return idd[1];
}
/**
 * 获得8个长度的十六进制的UUID
 * @return UUID
 */
public static String get8UUID(){
    UUID id=UUID.randomUUID();
    String[] idd=id.toString().split("-");
    return idd[0];
}
/**
 * 获得12个长度的十六进制的UUID
 * @return UUID
 */
public static String get12UUID(){
    UUID id=UUID.randomUUID();
    String[] idd=id.toString().split("-");
    return idd[0]+idd[1];
}
/**
 * 获得16个长度的十六进制的UUID
 * @return UUID
 */
public static String get16UUID(){

    UUID id=UUID.randomUUID();
    String[] idd=id.toString().split("-");
    return idd[0]+idd[1]+idd[2];
}
/**
 * 获得20个长度的十六进制的UUID
 * @return UUID
 */
public static String get20UUID(){

    UUID id=UUID.randomUUID();
    String[] idd=id.toString().split("-");
    return idd[0]+idd[1]+idd[2]+idd[3];
}
/**
 * 获得24个长度的十六进制的UUID
 * @return UUID
 */
public static String get24UUID(){
    UUID id=UUID.randomUUID();
    String[] idd=id.toString().split("-");
    return idd[0]+idd[1]+idd[4];
}
/**
 * 获得32个长度的十六进制的UUID
 * @return UUID
 */
public static String get32UUID(){
    UUID id=UUID.randomUUID();
    String[] idd=id.toString().split("-");
    return idd[0]+idd[1]+idd[2]+idd[3]+idd[4];
}

 

上一篇:【MyBatis】UUID使用


下一篇:FreeSwitch:send_dtmf/uuid_send_dtmf发送按键注意事项