java高效随机生成随机(英文+数字),可自定义
高效
package com.messcat.imgrnt.utils;import java.io.Serializable;
import java.util.Random;/*** 生成随机用户名* @author sy* @date 2019/8/26 13:08*/
public class RandomUtils implements Serializable {/*** 随机获取英文+数字(用户名)* @param engCode 小写英文的数量* @param numCode 数字的数量* @return*/public static String verifyUserName(int engCode,int numCode){//声明一个StringBuffer存储随机数StringBuffer sb = new StringBuffer();char[] englishCodeArray = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n','o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};char[] numCodeArray = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};Random random = new Random();//获取英文for (int i = 0; i <engCode; i++){char num = englishCodeArray[random.nextInt(englishCodeArray.length)];sb.append(num);}//获取数字for (int i = 0; i <numCode; i++){char num = numCodeArray[random.nextInt(numCodeArray.length)];sb.append(num);}return sb.toString();}public static void main(String[] args) {System.out.println(verifyUserName(4, 6));}}
java高效随机生成随机(英文+数字),可自定义相关推荐
- 随机生成邀请码、随机生成10位数字、随机生成英文字母+数字
/*** 随机字符串生成* @param int $length 生成字符串长度* @param array $str_content ['number','capital_chars','lower ...
- Java 随机生成4位数字验证码
Java 随机生成4位数字验证码 import java.util.Random; /*** Created with IntelliJ IDEA.** @Author: twx* @Date: 20 ...
- 随机生成6位数字(包括字母和数字)
随机生成6位数字(包括字母和数字) 可用于生成验证码 public static void main(String[] args) {// 生成一个由大写字母和数字组成的6位随机字符串,并且字符串不重 ...
- Random随机生成几位数字和UUID随机生成几位字母加数字组合
Random随机生成几位数字和UUID随机生成几位字母加数字组合 public class TestRandom { public static void main(String[] args) { ...
- 随机生成6位数字,且6个数字不重复
随机生成6位数字,且6个数字不重复 public static int random(){int[] array = {0,1,2,3,4,5,6,7,8,9};Random rand = new R ...
- python随机生成大写字母_python随机生成大小写字母数字混合密码(仅20行代码)
用简单的方法生成随机性较大的密码 仅用20行代码随机生成密码 核心思路:利用random模块 random模块随机生成数字,大小写字母,循环次数 while循环+随机生成的循环次数-->随机pl ...
- java随机生成n位数字_java随机生成n个不相同的整数
使用java的 java.util.Random import java.util.Random; /** * 随机生成n个不同的数 * * @author 张俊峰 * */ public class ...
- Java根据正则生成随机字符串
regex="^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$" 调研了下,目前有5种开源工具: ①import ...
- python随机生成20个数字_python – 生成大量唯一的随机float32数字
最好的办法是生成随机的32位整数,然后将它们转换为浮点数.在生成数字时,您需要拒绝无穷大和NAN的位表示. 您可以从整数值而不是浮点值生成集合,然后在输出上进行转换.您可以使用位图来检测已使用的整数值 ...
最新文章
- 神经科学家为视力受损的人研发新技术
- php 生成器 教程,PHP扩展生成器_PHP教程
- l bfgs算法java代码_优化算法——拟牛顿法之L-BFGS算法
- Ubuntu搭建git服务器,外网可访问
- 11g RAC不能启动ohasd进程
- 大容量导入或导出的数据格式 -- Unicode字符格式
- 百度地图示例左侧的代码编辑器Ace Editor
- 适用于无服务器Java开发人员的AWS Lambda:它为您带来了什么?
- 4月6日米粉节:小米手机新一轮10万台开放购买
- ie6中容器内浮动元素的border边框不完全显示的bug
- 对数据库设计的一点感想
- 【Kubernets】——搭建k8s多节点集群
- The Elements of Style 4ed ---英文写作指南(一)
- xbee模块和单片机_XBee与ZigBee模块区别
- AN 非空检测以及影片剪辑元件调用内部元件
- 【转】浏览器中的data类型的Url格式,data:image/png,data:image/jpeg!
- android手机和包支付,和包支付app
- php微信公众号图文回复,微信公众号回复图文消息——2018年6月6日
- python 邮件之发信人和发信地址
- 【解决方案】如何搭建运动场体育赛事直播方案:EasyCVR综合智能化体育赛事直播