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];
}

 

posted @ 2021-02-02 10:28  Java9527  阅读(5515)  评论(0)    收藏  举报