博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
随机生成一个不重复的身份码,包含数字和字母
阅读量:6956 次
发布时间:2019-06-27

本文共 801 字,大约阅读时间需要 2 分钟。

要求:生成的这个身份码不能重复

直接上代码:

public static  String getCode(){        Random random = new Random();        //random.nextInt(2))该方法的作用是生成一个随机的int值,        // 该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。        int  str=random.nextInt(2);        System.out.println("产生的随机数是:"+str);        //System.nanoTime()返回的是纳秒,        // nanoTime而返回的可能是任意时间,甚至可能是负数        long str2=System.nanoTime()+str;        System.out.println("产生的随机数是+纳秒数返回是:"+str2);        Long l = new Long(str2);        System.out.println(l);        //Long.toHexString(l)方法返回下列字符作为十六进制数字long参数以基数为16的无符号整数的        String code=Long.toHexString(l).toUpperCase();        return  code;    }    public static void main(String[] args) {        System.out.println(getCode());    }

这样生成的身份码在单机情况下不会是重复的。

 

转载于:https://www.cnblogs.com/wyf-love-dch/p/11069457.html

你可能感兴趣的文章
redis应用场景:实现简单计数器-防止刷单
查看>>
两款开发辅助工具介绍
查看>>
python 文件的打开与读取
查看>>
基于ROS的运动识别
查看>>
python 之selectors 实现文件上传下载
查看>>
【hdu - 2568】ACM程序设计期末考试081230
查看>>
C语言基础(一)
查看>>
python处理xml中非法字符的一种思路
查看>>
itextSharp 附pdf文件解析
查看>>
solr6.0.0 + tomcat8 配置问题
查看>>
[leetcode-303-Range Sum Query - Immutable]
查看>>
LinkButton(按钮)
查看>>
leetcode Largest Rectangle in Histogram 单调栈
查看>>
Word Break II
查看>>
驱动lx4f120h,头文件配置,没有完全吃透,望指点
查看>>
caffe linux下面的调试mnist遇到的问题
查看>>
IOS的Application以及IOS目录的介绍
查看>>
SDN第六次上机作业
查看>>
虚拟Linux系统使用Windows系统oracle数据库
查看>>
javascript之奇淫技巧
查看>>