Java中生成一个随机字符串

您所在的位置:网站首页 java如何随机生成字母 Java中生成一个随机字符串

Java中生成一个随机字符串

2023-12-22 16:41| 来源: 网络整理| 查看: 265

生成随机数的方法

Java中生成随机数的方法常用的有Math.random()和random.nextInt().

Math.random() 是一个静态方法,方法生成[0, 1)范围内的double类型随机数,而且,这个方法是线程安全的。如果想用Math.random()生成随机整数,可以使用(int)(Math.random()*n)的方法生成 [0, n) 的整数。

Random类的public int nextInt(int bound)方法返回伪随机的均匀分布的 [0, bound) 之间的整数。下面是Java对这个方法的定义,从定义中可以发现,bound只能是正数。

public int nextInt(int bound) { if (bound > 31); else { for (int u = r; u - (r = u % bound) + m randomStr.append(random.nextInt(10)); } return randomStr.toString(); } /** * 生成n位随机数字和字母 * @param n 随机字符的位数 * @return n位数字和字母组成的随机字符串 */ public static String getRandomCharStr(int n) { String codes = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; Random random = new Random(); StringBuilder randomStr = new StringBuilder(); for (int i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3