JAVA中指定位数的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];

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容