packageorg.jimmy.autosearch2019.test;importjava.util.ArrayList;importjava.util.Random;/***@authorラピスラズリ(Dawn)

* @date 2019年5月30日 下午3:18:48

* @detail 随机生成固定长度的字符串*/

public classTestRandom2019053001 {public static ArrayList strList = new ArrayList();public static Random random = newRandom();public static final int RANDOM_LENGTH1 = 256;public static final int RANDOM_LENGTH2 = 512;public static final int RANDOM_LENGTH3 = 1024;static{

init();

}public static voidmain(String[] args) {

String randomStr=generateRandomStr(RANDOM_LENGTH1);

System.out.println(RANDOM_LENGTH1+ "位随机数:" +randomStr);

randomStr=generateRandomStr(RANDOM_LENGTH2);

System.out.println(RANDOM_LENGTH2+ "位随机数:" +randomStr);

randomStr=generateRandomStr(RANDOM_LENGTH3);

System.out.println(RANDOM_LENGTH3+ "位随机数:" +randomStr);

}public static String generateRandomStr(intlength) {

StringBuffer sb= newStringBuffer();for(int i = 0; i < length; i++) {int size =strList.size();

String randomStr=strList.get(random.nextInt(size));

sb.append(randomStr);

}returnsb.toString();

}public static voidinit() {int begin = 97;//生成小写字母,并加入集合

for(int i = begin; i < begin + 26; i++) {

strList.add((char)i + "");

}//生成大写字母,并加入集合

begin = 65;for(int i = begin; i < begin + 26; i++) {

strList.add((char)i + "");

}//将0-9的数字加入集合

for(int i = 0; i < 10; i++) {

strList.add(i+ "");

}

}

}

运行后效果:java

256位随机数:qZP66hBKD2qZUNNw0seH2auRjw7wvtVAUAlV6Ze5jZXzL8H6MXSKSKcA3a5ae116DhMLD0jXlbNQp1YlRpDIpijbn9EtqPlWsIbvlrE1fZtnY8K88N6uhOYsCZc44A064arq0bK4tkCvVcXLPTyGeHJkBfujOrQfpkydRGTY1cGVSUgdVhrtyDUjBpNf393WRygZKSDUy704B2hzXWw7lTRImD5Y1evtXmglo4xmJn7XogvlsnenKlNtnZhfIz42

512位随机数:z70aSppoq72xBjElVsedc3jVrscJKczb42kwgn1DNK3GoLKhmsIG0qme7APZB5kEXBer82Wz8DvGXQhLo2sZq1aCEKcviC0NUYBKxe0r6dTCrvrdMiIJfUv9O0idBEveM8ivLwbFmO1CO8nhNQftdBVFc1eaMwnHnM0VoXzHuqIpkmiII3tcwFi6pSWNzAhCXXtCuXjvEfh2KQS7hYqn2UdMGt347zRSKJqnJA7jjwsbg4tqrLxMl6YdqJMvWDRVWgcoL99aHCAbi4ruNJdRPef386FVF2toKXFOPekKrSQAU4oNwJj7hNdmum95ZP1XejYQ7VKSOwKXWbFKJrlGZVI2nex0zYQLLBKlDxbiiaTV24wjGDA6TWBysxjkWcnWu31CVF6cKOWZcBGvkw1seJ2UBiYi8RMOqns01yN8vMDCcmxsnlcgPrp1ETrGIbveuuuyoBmnGUblPeNaVwAbabJXiMEjylsuerVlgIIXebVPFZEJYsikoEMXbSWTCu1v

1024位随机数:xQWiJx91GDPeIJwnWH3chn0dayyRF8NlKhWf9gdMkVImLmgY4PzpVcNjMnT0htcc6vPxCD8YVYf8seTikKc7jXHxJj03rsMMA9W6GBlRtynSfdPR1sTZT67TM2JDilkYKBuZSSOvOsXWMrMnsFEcMnAJHj4N0nAYfqFgKin0q4vdfsYOJv5zZ2OBnviqpQ7Hezgew6LEMo5JAGVcL8qZCnr50salKQnLyyUvwXG9WmGh1FSWYGY8xbdbQg1Ft8gyM5Q4U5NVIIviLrDKgQy2nC2XGqTbQjIYQZr9jIwam6HBgFVn7QLi4Op1I5psDXDmRfZZ52HdqR1l2ZeLFf7ZoOQTsj40QmcSevqXKwkF7O5RGdsZzQFohzB3gNQOl5ed6Sj0IfZQnYjK3suzlBi1dTfKeimcA45Q2ILFZbfBR5C1Hj2SACCVaMUq7St7aNDnahvrW204UfW7HWkH960aDwZ8PBsvvJwwvT0BnhJulehdnhMIlwnmq6yHtUt3rVOltbGyuPkJjRruLYTtxswsrLFdgOpARXMWYWfvdwvm49ztGwTWlVRS4jS1ZDxfmX2jwN2EiIh3xBwvOgK3aqmGP6RA5qhrCYR2VJtIWhYINcF66iHiJ5NPpr90DUDNioVFWgIb50MTNiABjAqrxXxWWJ7xNtSCgXamDz3ylkpSCFmM6JDDxeqW2b5f0fUzop1WBiTtsfs7R7KyW469Po68x0qqTz3NV0LcT6pTiXRoQlMDvjCZeOEcnr5CMe35dLrUX6mfTl4b0mrocCGCdPDG58RvTgOIY7AF28ccrj8SOfGKhhKVzilzjemulGAk0RLTIzWOtZTaSijcozYojVpP1bsUEpgcvgXh3brnjLN72HJDrxc4zOUuVPzrXpL0MilxGCtelhNM5q7EBH63IStJhmqGZU3xsdqIkO5wIXVbJHnsyLaP2q76SVyVIZv97mtyRVWVQP7ShQ4o6ozY9A6aZtsnzTV9A5XHdrMhjGy2ksBRLKsARdd0EAiyj2CLDYrNapp

java随机产生100个大小写字母_Java生成固定长度的随机字符串(以大小写字母和数字)...相关推荐

  1. Java生成固定长度的随机字符串(以大小写字母和数字)

    package org.jimmy.autosearch2019.test;import java.util.ArrayList; import java.util.Random;/*** @auth ...

  2. java token生成和验证_java生成定长度的随机验证码

    平凡也就两个字: 懒和惰;成功也就两个字: 苦和勤;优秀也就两个字: 你和我.跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!每一篇文章都是心 ...

  3. Java 生成固定长度随机中文字符串

    /*** * 生成固定长度随机中文,kuojung * @param n 中文个数 * @return 中文串 */ public static String getRandomChineseStri ...

  4. Java编程笔试时输入问题:如何输入固定长度、不定长度的一维数组?如何输入固定长度、不定长度的二维数组?

    Java编程笔试时输入问题: 如何输入固定长度.不定长度的一维数组? 如何输入固定长度.不定长度的二维数组? 如何将数组中的内容直接输出,不要中括号和逗号? 文章目录 ==Java编程笔试时输入问题= ...

  5. MySQL 生成指定长度的随机字符串

    2019独角兽企业重金招聘Python工程师标准>>> 1.生成指定长度英文字符串的函数 DELIMITER $$ create function rand_string (n in ...

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

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

  7. java实现三个数字的随机组合_JAVA编程实现随机生成指定长度的密码功能【大小写和数字组合】...

    本文实例讲述了java编程实现随机生成指定长度的密码功能.分享给大家供大家参考,具体如下: import java.util.random; public class passwordcreate { ...

  8. java 日期随机数_Java 生成指定时间范围的随机时间、随机中文姓名、随机字符姓名、随机数...

    解决问题: Java生成指定时间范围的随机时间? Java生成随机中文姓名? Java生成随机字符姓名? Java生成随机数? 代码: import java.io.UnsupportedEncodi ...

  9. html案例字符串大小写转换,将字符串大写字母变小写 c语言编程:字符串中大小写字母转换...

    java怎样将大写字母转换成小写字母 具体代码如下,字符串中大.小写互转 1)输入 第一行只有一个整数m(m jquery 字符串大写字母转小写 js字符转换成小写的方法:toLowerCase()j ...

最新文章

  1. 微信小程序——tab切换内容
  2. 我们来谈下高并发和分布式中的幂等处理
  3. echarts 默认显示图例_echarts图例组件点击显示功能(默认功能点击消失)
  4. python审计ssh_代码分享:用Python编写的多协议弱密码审计工具集
  5. datax oracle mysql_从 MySQL 到 Lindorm时序引擎 的数据迁移
  6. redis集群连接 java_Redis分布式集群和直连的Java客户端调用方式详解
  7. hadoop--windows环境配置hadoop-3.2.2
  8. 如何在面试结束后反问面试技术官?
  9. 吴恩达深度学习 —— 作业2
  10. 软件关闭excel但是进程中还存在原因_从软件视角看波音737事故系列述评之一:软件普适化下的能力建设...
  11. 病毒周报(100118至100124)
  12. rtsp简介(ZT)之消息流程-转
  13. hadoop hdfs空间满后重新启动不了
  14. 最新51单片机毕业设计项目集合
  15. 现代高频开关电源技术与应用随堂练习_详细了解开关电源的电磁干扰分析
  16. 2.ISIS协议原理
  17. JLink的JTag和SWD模式引脚定义
  18. TTL转RS232电路--分享原理图和参考资料
  19. 新元宇宙奇科幻小说每周连载《地球人奇游天球记》第十二回金星挖矿
  20. Ubuntu连接WiFi开热点

热门文章

  1. 华为手机升级回退_华为鸿蒙OS 2.0手机开发者Beta版支持Mate 30/P40系列OTA升级
  2. R语言与数据分析(12)向量
  3. 微生物组数据揭示中国稻谷产毒真菌分布及仓储动态变化
  4. 香港浸会大学张璐博士和卞兆祥教授联合招聘生物信息学博士后
  5. Nature子刊:三代Nonopore测序数据耐药性分析软件NanoOK RT
  6. QIIME 2用户文档. 01简介和安装 Introduction Install(2020.2)
  7. 张和平:益生菌、肠道菌群与健康 |《科学通报》专辑
  8. Win8 x64 + Office Word 2013 x64 无法自动加载 Endnote X6 的解决方案
  9. pandas使用nunique函数计算dataframe每个数据列的独特值的个数(count number of unique values in each column of dataframe)
  10. R语言gganimate包创建可视化gif动图、可视化动图:ggplot2可视化静态散点图、gganimate包创建动态散点分面图(facet_wrap)动画基于transition_time函数