`

生成字母加数字的八位随机码

    博客分类:
  • JAVA
阅读更多
工作中遇到要生成八位字母加数字的随机码,代码如下:

	/**
	 * 生成数字加字母随机验证码
	 *
	 */
	@Test
	public void generateCode() {
		Random r=new Random();
		String code="";
		for(int i=0;i<8;++i){
			if(i%2==0){
				//产生随机整数0-9
				code+=r.nextInt(10);
			}else{
				//奇数产生随机字母包括大小写,65-90大写字母,97-122小写字母
				int temp=r.nextInt(52);
				char x=(char)(temp<26?temp+97:(temp%26)+65);
				code+=x;
			}
		}
		System.out.println(code);
	}

运行结果如下:
5C7o1x8s
分享到:
评论

相关推荐

    sql生成随机码--自定义大写、小写、数字、特定字符个数

    sql生成随机码--自定义大写、小写、数字、特定字符个数

    Asp.NET 随机码生成基类(随机字母,随机数字,随机字母+数字)

    首先,创建随机码的基类RandomObject,该类包含三个静态方法:RandNum、RandCode和RandLetter,分别用于生成指定长度的纯数字随机码、数字和字母混合的随机码、以及纯字母的随机码。 在RandNum方法中,创建了一个...

    随机密码生成器

    1.密码可以是“数字,字母,符号”任意组合 2.可生成5到100位密码!满足大多应用!可以选加Id! 3.可一次生成999万个密码!生成速度于电脑配置有关! 4.生成密码位数和个数越多,耗时越长! 5.密码生成效率:10000个...

    用Excel随机生成8位密码

    用Excel随机生成8位密码

    C语言编写随机生成8位密码

    随机8位密码生成器,rand() 函数来生成随机数,每次srand() 函数来重新“播种”,利用取模的方法取值。

    java随机生成8位数授权码的实例

    本文将详细讲解如何使用Java实现一个随机生成8位字母(大小写混合)授权码的实例。 首先,我们需要了解Java中的`Random`类。`java.util.Random`是Java标准库提供的随机数生成器,它可以生成各种类型的随机数,包括...

    八位纯数字字典

    此外,它还可以用于验证码生成,尽管在这种情况下通常会加入随机性以增加安全性。 总之,“八位纯数字字典”是一个包含所有可能八位数字组合的列表,它在编程、测试、安全和数据分析等多个IT领域都有潜在的应用。...

    Java生成32位随机数,8位随机数

    Java生成32位随机数,短位随机数工具类

    随机生成八位优惠码并保存至Mysql数据库

    在这个教程中,我们将探讨如何随机生成八位优惠码并将其保存到MySQL数据库中。这个过程通常用于电商或营销活动中,为客户提供折扣或特殊优惠。 首先,我们看如何生成优惠码。在Java中,我们可以利用`Random`类来...

    冠字号码解析及生成java源码

    在中国,冠字号码由两位大写字母(代表银行发行分行)和八位数字(代表流水号)组成,共十位。这些号码可以帮助金融机构跟踪每笔交易中的纸币,确保交易的透明度和可追溯性。 FSN文件是冠字号码数据的一种存储格式...

    顺丰,圆通,中通,Ems等运单号算法.txt

    具体来说,这段代码首先提取出初始运单号的后八位数字,并对其进行一系列加权计算(每个数字乘以不同的权重),然后取总和对11取模并进行补数操作,得到的结果作为校验码加入到新的运单号中,确保其符合EMS的校验...

    FTTH开通配置规范及业务开通流程介绍PPT学习教案.pptx

    SIP账号的格式由地区字母(两位)和八位随机码组成。物理号段需为FTTH新启用,并且BAC(宽带接入服务器)应利用已有的本地网设备,优先选择空闲设备,并在迁移FTTB(光纤到大楼)时同步进行。SS(Soft Switch)和...

    计算机英语

    - **Alphanumeric (字母数字)**:由字母和数字组成的字符集,常用于标识或表示信息。 - **Analog Computer (模拟计算机)**:使用连续物理量来代表信息并进行计算的计算机类型。 - **Analyst (分析师)**:负责分析...

    计算机专用英语词汇集合

    4. **Alphanumeric**: 字母数字字符指的是由字母和数字组成的字符集,例如“A-Z”、“a-z”和“0-9”。 5. **Analog Computer**: 模拟计算机是通过模拟物理过程来解决问题的一种计算设备。它处理的是连续信号而非...

Global site tag (gtag.js) - Google Analytics