文档章节

随机产生字符串

gulf
 gulf
发布于 2016/01/29 09:53
字数 139
阅读 4
收藏 0
点赞 1
评论 0
package test;

import java.util.Random;

/**
 * 产生随机字符串 用途:验证码的产生
 * 
 * @author chenddongj
 * 
 */
public class RandomStringTest {
	private Random random = new Random();
	private static char[] captchars = new char[] { 'a', 'b', 'c', 'd', 'e',
			'2', '3', '4', '5', '6', '7', '8', 'g', 'f', 'y', 'n', 'm', 'n',
			'p', 'w', 'x' };

	public void randomStringTest() {
		int car = captchars.length - 1;

		String randomString = "";
		// 产生4个随机字符
		for (int i = 0; i < 4; i++) {
			randomString += captchars[random.nextInt(car) + 1];

		}
		System.out.println(randomString);

	}

	public static void main(String[] args) {
		// 调用产生随机数方法
		RandomStringTest rt = new RandomStringTest();
		rt.randomStringTest();

	}

}


© 著作权归作者所有

共有 人打赏支持
gulf
粉丝 10
博文 258
码字总数 151079
作品 0
广州
程序员
PHP 随机数 C扩展随机数

由于要用到固定长度的随机字符串。 首先是一段PHP代码 $str_md5=md5(uniqid());$rand = mt_rand(1, 28);$str1=substr($str_md5,$rand,6);$rand = mt_rand(1, 28);$str2=substr($str_md5,$ran......

纵使有花兼明月何堪无酒亦无人 ⋅ 2016/05/03 ⋅ 1

产生唯一随机码的方法分析。

  现在的WEB中经常会需要产生一些邀请码、激活码。需要是唯一并且随机的。下面总结下一些常用的产生随机码的方法,并分享自己的1个方法: 自己写代码产生随机的数字和字母组合,每产生1个去...

qiujiayu ⋅ 2015/06/25 ⋅ 0

PHP生成唯一字符串的方法,产生唯一码的方法分析

自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。 优点:没发现有啥优点。 缺点:产生速度慢,还要查询数据库,当...

Junn ⋅ 2013/03/20 ⋅ 2

Oracle 取随机数

1、从表中随机取记录 select from (select from staff order by dbms_random.random) where rownum < 4 表示从STAFF表中随机取3条记录 2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL;......

冰Jet ⋅ 2014/12/25 ⋅ 0

产生唯一随机码的方法分析

自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。 优点:没发现有啥优点。 缺点:产生速度慢,还要查询数据库,当...

好铁 ⋅ 2016/07/04 ⋅ 0

纵使有花兼明月何堪无酒亦无人/xukey

xukey base on ukey 支持PHP7 请选择PHP7分支,修复内存泄露的bug Based on the Twitter Snowflake algorithm PHP unique ID generator functions list: string ukeynextid(void); Get the n......

纵使有花兼明月何堪无酒亦无人 ⋅ 2016/05/05 ⋅ 0

shell实例浅谈之三产生随机数七种方法

一、问题 Shell下有时需要使用随机数,在此总结产生随机数的方法。计算机产生的的只是“伪随机数”,不会产生绝对的随机数(是一种理想随机数)。伪随机数在大量重现时也并不一定保持唯一,但...

898009427 ⋅ 2017/12/29 ⋅ 0

php版随机产生字符串

php版随机产生字符串,一个最简单的利用php生成随机数或者随机字符串的函数.$chars变量中的字符自己修改就能达到数字或者字符串的目的

zhiqiangw ⋅ 2016/11/13 ⋅ 0

2017-12-26 Linux学习笔记

3.4 usermod命令 usermod用于修改用户账户,其语法为:usermod [选项] username-u 指定UID-g 指定GID或组名(同一时间只允许1个组)-d 指定家目录-s 指定用户shell-G 指定扩展组(允许多个组,即一...

XiaoluHuang ⋅ 2017/12/26 ⋅ 0

C#控制台应用程序——防伪码

摘 要 1. 生成多个防伪码,防伪码的长度和个数由用户指定。 2. 防伪码由"0123456789ABCDEFGHJKLMNPQRSTUVWXYZ"字符组成,生成的防伪码不可以 重复,必须是唯一的。 3. 防伪码的生成要具有随机...

1027 ⋅ 2014/06/17 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

20.zip压缩 tar打包 打包并压缩

6月25日任务 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 6.5 zip压缩工具: zip支持压缩目录 zip压缩完之后原来的文件不删除 不同的文件内容其实压缩的效果不一样 文件内有很多重复的用xz压...

王鑫linux ⋅ 5分钟前 ⋅ 0

double类型数据保留四位小数的另一种思路

来源:透析公式处理,有时候数据有很长的小数位,有的时候由在四位以内,如果用一般的处理方法,那么不足四位的小树会补充0到第四位,这样子有点画蛇添足的感觉,不太好看。所以要根据小数的...

young_chen ⋅ 11分钟前 ⋅ 0

Python 优化 回溯下降算法

使用sympy构造表达式,实现回溯下降算法 画出函数图像,先使用暴力搜索,找到最小值约为2.5左右 然后选定初始点,开始进行回溯搜索,下降方向为负梯度方向 下降的误差与步数大致呈现下面的状...

阿豪boy ⋅ 16分钟前 ⋅ 0

Django配置163邮箱出现 authentication failed(535)错误解决方法

最近用Django写某网站,当配置163邮箱设置完成后,出现535错误即:smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed') Django初始配置邮箱设置 EMAIL_HOST = "smtp.1...

陈墨轩_CJX ⋅ 17分钟前 ⋅ 0

用接口模拟可伸缩枚举(34)

1、枚举的可伸缩性最后证明都不是什么好点子 扩展类型的元素是基本类型实例,基本类型的实例却不是扩展类型的元素,很混乱 目前还没有很好的方法来枚举基本类型的所有元素,及其扩展 可伸缩性...

职业搬砖20年 ⋅ 21分钟前 ⋅ 0

Ubuntu18.04 IDEA快捷键无法使用

IDEA默认的回退到上一视图的快捷键是Ctrl + Alt + Left,在ubuntu中这个快捷键被占用了,在16.04中可以在界面中取消这个快捷键,但是18.04就看不到了,可以使用以下命令解决 gsettings set ...

Iceberg_XTY ⋅ 25分钟前 ⋅ 0

如何解决s权限位引发postfix及crontab异常

一、问题现象 业务反馈某台应用服务器,普通用户使用mutt程序发送邮件时,提示“postdrop warning: mail_queue_enter: create file maildrop/713410.6065: Permission denied”,而且普通用法...

问题终结者 ⋅ 37分钟前 ⋅ 0

Unable to load database on disk

由于磁盘空间满了以后,导致zookeeper异常退出,清理磁盘空间后,zk启动报错,信息如下: 2018-06-25 17:18:46,904 INFO org.apache.zookeeper.server.quorum.QuorumPeerConfig: Reading co...

刀锋 ⋅ 57分钟前 ⋅ 0

css3 box-sizing:border-box 实现div一行多列

<!DOCTYPE html><html><head><style> div.container{ background:green; padding:10px 10px;}div.box{box-sizing:border-box;-moz-box-sizing:border-box; /* Fir......

qimh ⋅ 今天 ⋅ 0

Homebrew简介和基本使用

一、Homebrew是什么 Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径...

说回答 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部