JavaScript简单生成由字母数字组合随机字符串

新找到的最方便的写法,如果我理解有偏差,或者大家有更好的方法可以评论指出,共同进步~

这里生成的随机数只有大写,可以通过修改slese中的itmp = rnd2.nextInt(26) + 65;具体的26和65数值改成小写字母或大小写混合.

Random rnd = new Random();		    
		    Random rnd2 = new Random();
		    String randStr = "";
		    String ctmp = "";
			int itmp = 0;
			for (int i = 0; i < 4; i++) {
				if((rnd2.nextInt(2)+1)==1)//要么产生字母要么产生数字[0,2)只代表一个选择
				{
					//生成0~9的ASCII码
					itmp = rnd2.nextInt(10) + 48; //(0~9:48~58)
					ctmp = String.valueOf((char) itmp);
				}
				else
				{
					 // 生成A~Z的字母(ascll码)
					itmp = rnd2.nextInt(26) + 65; //(A~Z:65~91)
					ctmp = String.valueOf((char) itmp);
				}
				randStr += ctmp;
			}

<个人代码收集博-----------来自dujie>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值