Java生成含字母和数字的6位随机字符串

本文实例为大家分享了Java生成6位随机字符串的实现代码,具体内容如下

package com.amos.tools;

import java.util.ArrayList;

import java.util.List;

import java.util.Random;

public class InvertCodeGenerator {

public static void main(String[] args) {

// TODO Auto-generated method stub

List results=genCodes(6,100);

System.out.println(results.size());

}

public static List genCodes(int length,long num){

List results=new ArrayList();

for(int j=0;j

String val = "";

Random random = new Random();

for(int i = 0; i < length; i++)

{

String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num"; // 输出字母还是数字

if("char".equalsIgnoreCase(charOrNum)) // 字符串

{

int choice = random.nextInt(2) % 2 == 0 ? 65 : 97; //取得大写字母还是小写字母

val += (char) (choice + random.nextInt(26));

}

else if("num".equalsIgnoreCase(charOrNum)) // 数字

{

val += String.valueOf(random.nextInt(10));

}

}

val=val.toLowerCase();

if(results.contains(val)){

continue;

}else{

results.add(val);

}

}

return results;

}

}

以上就是本文的全部内容,希望对大家学习java程序设计有所帮助。相关阅读:

Android开发之自动朗读TTS用法分析

详解Android中Handler的实现原理

CSS中:before和:after伪元素使用的奇技淫巧

C++设计模式之模板方法模式

重启Win10强制升级仍在执行 KB3035583每天自检两次

简介AngularJS中使用factory和service的方法

android书架效果实现原理与代码

利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题

Oracle显示游标的使用及游标for循环

mysql如何实现多行查询结果合并成一行

MAC不小心将硬盘格式化后文件丢失如何恢复

oracle sql 去重复记录不用distinct如何实现

Win10预览版10537日志透露TH2更新11月到来

PHP小教程之实现链表

java生成随机6个数字和字母_java_Java生成含字母和数字的6位随机字符串,本文实例为大家分享了Java生成 - phpStudy...相关推荐

  1. java串口发送十六进制数,本文实例为大家分享了Java实现串口通信的具体代码,供大家参考,具体内容如下1.介绍使用Java实现的串口通信程序,支持十六进制数据的发送与接收。 源码:...

    本文实例为大家分享了Java实现串口通信的具体代码,供大家参考,具体内容如下 1.介绍 使用Java实现的串口通信程序,支持十六进制数据的发送与接收. 源码:SerialPortDemo 效果图如下: ...

  2. java sqlite 多线程并发_C#_C#解决SQlite并发异常问题的方法(使用读写锁),本文实例讲述了C#解决SQlite并 - phpStudy...

    C#解决SQlite并发异常问题的方法(使用读写锁) 本文实例讲述了C#解决SQlite并发异常问题的方法.分享给大家供大家参考,具体如下: 使用C#访问sqlite时,常会遇到多线程并发导致SQLI ...

  3. java随机产生字母排序_Java生成含字母和数字的6位随机字符串

    本文实例为大家分享了Java生成6位随机字符串的实现代码,具体内容如下 package com.amos.tools; import java.util.ArrayList; import java. ...

  4. java生成6随机数字和字母_Java生成含字母和数字的6位随机字符串

    本文实例为大家分享了Java生成6位随机字符串的实现代码,具体内容如下 package com.amos.tools; import java.util.ArrayList; import java. ...

  5. html获取随机字母,JavaScript实现4位随机验证码的生成

    这篇文章主要为大家详细介绍了JavaScript实现4位随机验证码的生成,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了JavaScript生成4位 ...

  6. java生成不重复8位数字_如何生成8位随机不重复的数字编号

    在Java中难免会使用到生成随机不重复的数字编号的时候,那么你知道如何生成8位随机不重复的数字编号吗?下面我们就跟爱站小编一起去看看吧. package com.jjinfo.common.util; ...

  7. java 随机生成不重复的数字_生成8位随机不重复的数字编号的方法

    生成随机不重复的数字编号在某些情况下也会用到,本文以生成8位随机不重复的数字编号为例与大家分享下具体的实现过程,感兴趣的朋友可以参考下 package com.jjinfo.common.util; ...

  8. 随机密码生成。编写程序,接收列表在26个字母大小写和10个数字组成的列表中随机生成10个8位密码。

    随机密码生成.编写程序,接收列表在26个字母大小写和10个数字组成的列表中随机生成10个8位密码. 这里我们要用到random函数. 代码如下: import random for i in rang ...

  9. php随机生成数字字母,PHP_php随机生成数字字母组合的方法,本文实例讲述了php随机生成数 - phpStudy...

    php随机生成数字字母组合的方法 本文实例讲述了php随机生成数字字母组合的方法.分享给大家供大家参考.具体如下: 直接上代码: function getRandomString($len, $cha ...

最新文章

  1. ROS编程: 一些Tips
  2. eclipse3.6默认指向 WebContent 目录 修改为 webRoot
  3. 设备树与驱动的关系_裸机程序如何驱动硬件?
  4. sparklines图表
  5. JVM--类加载机制
  6. vue开发小程序Demo
  7. 自动化运维-Ansible (第三部:Playbook 介绍)
  8. MFC小笔记:父子窗口传递消息
  9. Java-控制台接受用户输入数据的方法
  10. [转]Java8 Lambda表达式教程
  11. layer右下脚弹窗
  12. Java关闭挂钩– Runtime.addShutdownHook()
  13. 常用的数据结构和算法
  14. 排行榜或颁奖界面有时出现名字等项目上下错位,为什么?
  15. Nodejs ---- 升级到指定版本
  16. 通达信公式改成python_通达信 修改为选股公式
  17. 用友U8远程接入解决方案用户手册下载
  18. 浅谈人工智能:现状、任务、构架与统一 | 正本清源(看完有新认知)
  19. 佳缘男的计算机软件出差,交友我在世纪佳缘认识了一个男人,今年32岁,通信接近一个月,觉得 爱问知识人...
  20. 马克思主义基本原理习题册

热门文章

  1. 基石为勤能补拙的迷宫之旅——第三天(Python基本数据类型,与用户交互(输出输入),运算符)
  2. 《所谓情商高,就是会说话》读书笔记(二)——打动人心
  3. 拜日式精准引导词_拜日式的教学引导词(转)
  4. Windows系统病毒木马排查清除方法
  5. linux查看grub2版本,Grub2配置
  6. “七宝玲珑塔”的玄机 —OSI的7层“法力”
  7. 马斯克:随着电池能量密度提高 电动飞机将变得可行
  8. 【毕业设计_课程设计】企业员工绩效考评APP的设计与实现
  9. VC在编译链接的无故死掉解决方案(防VC6卡死)
  10. OpenStack核心组件