高效

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高效随机生成随机(英文+数字),可自定义相关推荐

  1. 随机生成邀请码、随机生成10位数字、随机生成英文字母+数字

    /*** 随机字符串生成* @param int $length 生成字符串长度* @param array $str_content ['number','capital_chars','lower ...

  2. Java 随机生成4位数字验证码

    Java 随机生成4位数字验证码 import java.util.Random; /*** Created with IntelliJ IDEA.** @Author: twx* @Date: 20 ...

  3. 随机生成6位数字(包括字母和数字)

    随机生成6位数字(包括字母和数字) 可用于生成验证码 public static void main(String[] args) {// 生成一个由大写字母和数字组成的6位随机字符串,并且字符串不重 ...

  4. Random随机生成几位数字和UUID随机生成几位字母加数字组合

    Random随机生成几位数字和UUID随机生成几位字母加数字组合 public class TestRandom { public static void main(String[] args) { ...

  5. 随机生成6位数字,且6个数字不重复

    随机生成6位数字,且6个数字不重复 public static int random(){int[] array = {0,1,2,3,4,5,6,7,8,9};Random rand = new R ...

  6. python随机生成大写字母_python随机生成大小写字母数字混合密码(仅20行代码)

    用简单的方法生成随机性较大的密码 仅用20行代码随机生成密码 核心思路:利用random模块 random模块随机生成数字,大小写字母,循环次数 while循环+随机生成的循环次数-->随机pl ...

  7. java随机生成n位数字_java随机生成n个不相同的整数

    使用java的 java.util.Random import java.util.Random; /** * 随机生成n个不同的数 * * @author 张俊峰 * */ public class ...

  8. Java根据正则生成随机字符串

    regex="^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$" 调研了下,目前有5种开源工具: ①import ...

  9. python随机生成20个数字_python – 生成大量唯一的随机float32数字

    最好的办法是生成随机的32位整数,然后将它们转换为浮点数.在生成数字时,您需要拒绝无穷大和NAN的位表示. 您可以从整数值而不是浮点值生成集合,然后在输出上进行转换.您可以使用位图来检测已使用的整数值 ...

最新文章

  1. 神经科学家为视力受损的人研发新技术
  2. php 生成器 教程,PHP扩展生成器_PHP教程
  3. l bfgs算法java代码_优化算法——拟牛顿法之L-BFGS算法
  4. Ubuntu搭建git服务器,外网可访问
  5. 11g RAC不能启动ohasd进程
  6. 大容量导入或导出的数据格式 -- Unicode字符格式
  7. 百度地图示例左侧的代码编辑器Ace Editor
  8. 适用于无服务器Java开发人员的AWS Lambda:它为您带来了什么?
  9. 4月6日米粉节:小米手机新一轮10万台开放购买
  10. ie6中容器内浮动元素的border边框不完全显示的bug
  11. 对数据库设计的一点感想
  12. 【Kubernets】——搭建k8s多节点集群
  13. The Elements of Style 4ed ---英文写作指南(一)
  14. xbee模块和单片机_XBee与ZigBee模块区别
  15. AN 非空检测以及影片剪辑元件调用内部元件
  16. 【转】浏览器中的data类型的Url格式,data:image/png,data:image/jpeg!
  17. android手机和包支付,和包支付app
  18. php微信公众号图文回复,微信公众号回复图文消息——2018年6月6日
  19. python 邮件之发信人和发信地址
  20. 【解决方案】如何搭建运动场体育赛事直播方案:EasyCVR综合智能化体育赛事直播

热门文章

  1. 用verilog语言编写交通灯程序
  2. 计算机软件被删了,电脑Word软件被卸载了,怎么办?
  3. 最新研究进展|肠道微生物组在改善抗癌治疗效果方面的强大作用
  4. SpringBoot + Vue实现博文上传+展示+博文列表
  5. UVa 12195 - Jingle Composing
  6. Windows下安装Redis及可视化工具
  7. 数字信号处理--傅里叶变换
  8. 软件测试方法的分类及工具推荐
  9. 写给在校的GISER
  10. Oracle DBlink创建访问远程数据库