随机生成一组随机数(带字母和数字)

package com.qfx.util;

import java.util.Random;

public class CharacterUtils {

// 得到一个随机数,length是要产生的随机数的长度

public static String getRandomString(int length) {

String str = "abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ1234567890";

Random random = new Random();

StringBuffer sb = new StringBuffer();

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

// 从1-62的字符中随机取出一位

int number = random.nextInt(62);

sb.append(str.charAt(number));

}

return sb.toString();

}

// 得到一个随机数

public static String getRandomString2(int length) {

Random random = new Random();

StringBuffer sb = new StringBuffer();

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

int number = random.nextInt(3);

long result = 0;

switch (number) {

case 0:

// 随机得到大写字母A-Z一个字符

result = Math.round(Math.random() * 25 + 65);

sb.append(String.valueOf((char) result));

break;

case 1:

// 随机得到小写字母a-z一个字符

result = Math.round(Math.random() * 25 + 97);

sb.append(String.valueOf((char) result));

break;

case 2:

// 随机得到0-9之间的一个数

sb.append(String.valueOf(new Random().nextInt(10)));

break;

}

}

return sb.toString();

}

public static void main(String[] args) {

System.out.println(getRandomString(10));

System.out.println(getRandomString2(10));

}

}

©著作权归作者所有:来自51CTO博客作者pannijingling的原创作品,如需转载,请注明出处,否则将追究法律责任

java随机数带字母_随机生成一组随机数(带字母和数字)相关推荐

  1. java中的随机生成算法_随机生成算法的java代码太复杂了

    public static Integer[] generateRandomArray(int n, int rangeL, int rangeR) { assert rangeL <= ran ...

  2. 随机生成26个英文字母

    随机生成26个英文字母,很简单,就是把26个英文字母当成一个字符串,然后随机生成26个数的坐标,然后得到随机的字母. 代码如下: Random rd=new Random();         int ...

  3. java代码:双色球号随机生成(极其简洁!)

    https://blog.csdn.net/qq_40677004/article/details/79699270 原 java代码:双色球号随机生成(极其简洁!) 2018年03月26日 15:5 ...

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

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

  5. 根据小写26个字母,随机生成单词,乱文

    根据小写26个字母,随机生成单词,乱文 import java.io.FileNotFoundException; import java.io.FileOutputStream; import ja ...

  6. //随机生成1位大写字母\小写字母\数字

    package HomeWork; //随机生成1位大写字母\小写字母\数字 public class Test_2 {public static void main(String[] args) { ...

  7. 猜数字游戏随机生成一个随机数,并给玩家三次机会猜测

    """猜数字游戏随机生成一个随机数,并给玩家三次机会猜测""" import random #import的作用是导入random这个伪造随 ...

  8. 计算机中表格怎么用英语说,电脑excel表格如何在表格中随机生成一个大写英文字母...

    电脑excel表格如何在表格中随机生成一个大写英文字母 我们可以利用一个函数(在表格中随机生成大写字母)来帮助我们制作英文练习本,今天小编就告诉大家电脑excel表格如何在表格中随机生成一个大写英文字 ...

  9. 随机生成一组不重复的随机数组

    public string RadomNumArray(){Random r = new Random();int a = 0;int[] num = new int[6];string text = ...

最新文章

  1. Open3D o3dtut怎么导入才不报错
  2. 原生html js css绘制折现图,HTML5教程 Chart.js自定义提示折线图
  3. WF,WPF,Silverlight的DependencyProperty 附加属性
  4. Linux协议栈(7)——网络层实现
  5. 北航计算机考研 跨考,过来人分享:给外校跨考北航同学的建议
  6. antlr java_使用ANTLR和Java创建外部DSL
  7. 单链表插入元素 注释 c语言,数据结构之无头单链表的相关练习题——C语言实现(详细注释)...
  8. python中and和or的惰性求值特点_Python中的惰性评估
  9. 高品质餐饮相关场景模型素材,开始独特的场景来展示设计。
  10. Pandas GroupBy 分组(分割-应用-组合)
  11. Java基础之写文件——在通道写入过程中的缓冲区状态(BufferStateTrace)
  12. 中文乱码在java中URLEncoder.encode方法要调用两次解决
  13. python 英语翻译 excel_Excel自动翻译
  14. 怎么用python黑别人电脑_超级黑科技代码!用Python打造电脑人脸屏幕解锁神器附带接头暗号!...
  15. 用GHOST一键恢复之后,电脑只剩C盘了
  16. iwconfig工具源码
  17. arm汇编 bic和orr指令
  18. 51单片机体系结构初步分析
  19. TCP/IP sysctl命令参数
  20. Fluent UDF 根据给定点坐标获取cell

热门文章

  1. python threadpoolexecutor_python线程池ThreadPoolExecutor用法
  2. c语言看门狗的作用,51单片机 c语言看门狗程序怎么写
  3. Dubbo Data length too large: xxx, max payload: xxx问题解决
  4. 内核启动参数cmdline详解
  5. 差分方程(递推关系式)
  6. CSS中表格介绍,表格相关的样式以及长表格的使用
  7. Matlab 文件标识符无效。使用 fopen 生成有效的文件标识符。
  8. mysql根据经纬度计算距离
  9. 元宇宙改变人类工作模式的四种方式
  10. ESLint 常用规则