`

JAVA获得0-9,a-z,A-Z范围的随机数

    博客分类:
  • Java
 
阅读更多

/**
* JAVA获得0-9,a-z,A-Z范围的随机数
* @param length 随机数长度
* @return String
*/

public static String getRandomChar(int length) {
char[] chr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'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',
'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'};

Random random = new Random();
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < length; i++) {
buffer.append(chr[random.nextInt(62)]);
}
return buffer.toString();
}

public static String getRandomChar() {
return getRandomChar(10);
}

 

分享到:
评论

相关推荐

    JAVA获得包含0-9、a-z、A-Z范围内字符串的的随机数实例

    本文将详细讲解如何在0-9、a-z、A-Z范围内生成随机字符串,以及仅生成0-9范围内随机数的两种实现方式。 一、生成0-9、a-z、A-Z范围的随机字符串 为了生成这个范围内的随机字符串,我们可以创建一个包含所有可能...

    java生成随机数

    java生成一个随机数,可以设置生成随机数的位数,来生成任意位数的随机数,范围从0-9,a-z

    随机a-z A-Z都转为大写字母【三元运算和位运算】

    - 小写字母a-z的ASCII码范围是97-122。 - 大写字母A-Z的ASCII码范围是65-90。 - 通过简单的数学运算可以实现大小写之间的转换。例如,将小写字母转换为大写时,只需减去32即可。 ##### 3.3 三元运算符与位运算 - *...

    产生10000-10000000的随机数 并写入TXT文档中

    产生10000-10000000的随机数 并写入TXT文档中

    Java随机数算法原理与实现方法实例详解

    Java随机数算法原理与实现方法实例详解 随机数算法是计算机科学中一个非常重要的领域,Java随机数算法原理与实现方法是其中一个非常关键的部分。本文主要介绍了Java随机数算法原理与实现方法,简单分析了随机数算法...

    生成随机数.7z

    在Java中,我们使用`java.util.Random`类来生成随机数。`nextInt()`方法可以生成指定范围内的整数,`nextDouble()`生成0到1之间的浮点数。同样,`Random`类也可以用来对数组进行随机排序。 在C++中,我们可以利用`...

    java技能树-(更新中)

    - 使用`Random`类生成随机数,并映射到A-Z之间的一个字符。 2. **判断是否为英文字母** - 通过ASCII码判断输入的字符是否属于英文字母范围。 3. **判断闰年** - 检查年份是否能被4整除且不能被100整除,或者能被...

    java课程设计-打字游戏

    字母由ASCII码97到122之间的随机数表示,代表小写字母a到z。 4. **数据结构**:游戏使用一维数组`x[]`, `y[]`和`c[]`来存储每个字母的位置和字符。数组的长度通常设定为10,表示同时最多可以有10个字母在屏幕上。 ...

    Java实现任意进制的转换

    在36进制中,除了0-9的数字,还会用到A-Z(分别代表10-35)。以下是一个简单的例子: ```java public static String addInBase36(String number1, String number2) { int[] digits1 = parseBase36(number1); int...

    Java编程实现生成给定范围内不重复随机数的方法小结

    System.out.println("a-z之间的任意字符: "+getRandomChar('a','z')); } } ``` 运行结果(随机):a-z之间的任意字符: g Java编程实现生成给定范围内不重复随机数的方法可以通过使用Math.random()方法或java....

    java实现动态产生密码

    在这个例子中,它包括0-9的数字,以及a-z和A-Z的字母: ```java char[] chars = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o...

    Java获取随机字符串

    3. **转换为字符**:根据需要将生成的随机数转换为指定范围内的字符(如`a-z`、`A-Z`、`0-9`)。 4. **拼接成字符串**:将这些字符拼接成一个完整的字符串。 #### 使用`java.security.SecureRandom` 对于安全性...

    JAVA随机数随机字母的实现(微信抢红包小练习)

    例如,要生成随机的小写字母,可以使用以下公式:`(char)('a'+Math.random()*('z'-'a'-1))`。类似地,要生成随机的大写字母,可以使用以下公式:`(char)(cha1+Math.random()*(char2-cha1+1))`。 三、Random类 除了...

    java Xeger 根据正则表达式生成满足的随机数据

    例如,如果你有一个正则表达式"^[a-zA-Z0-9]{5,10}$",它表示一个由5到10个字母或数字组成的字符串。Xeger会根据这个规则生成长度在5到10之间的随机字母数字串。 在Java中使用Xeger,首先需要引入Apache Commons ...

    Introduction to java programming

    ### Java编程基础知识点详解 #### 一、简介 本文档主要介绍了Java编程语言的基础知识,适合初学者入门学习。文档由Y.Daniel Liang撰写,覆盖了Java编程的基本概念、语法结构以及常用的操作方法。 #### 二、控制台...

    regxlar:用于从常规语法中随机生成字符串的 Java 库

    让我们为电子邮件地址使用一个简单的正则表达式: [a-z0-9]{5,10}\\.[a-zA-Z0-9]{5,10}\\@[a-z0-9]{5,10}\\.[az]{2,4} . 使用 Regxlar,您现在可以生成与此正则表达式匹配的字符串。 如果您需要生成可重复的字符串,...

    java生成随机密码

    这包括数字(0-9)和小写字母(a-z)。 - **原因**:选择使用`StringBuffer`而非`StringBuilder`或普通字符串是因为在多线程环境下,`StringBuffer`提供线程安全的特性,虽然在这个单线程示例中并不一定需要,但在...

    JAVA程序的基本结构

    - `long`:长整型,占用64位,可以存储更大的整数范围,从-9,223,372,036,854,775,808到9,223,372,036,854,775,807。 - **浮点数类型**: - `float`:单精度浮点数类型,占用32位,可以存储大约7位有效数字。 - ...

    java隨機產生4位字符驗證碼

    对于四位字符验证码,我们通常包括0-9的数字和A-Z(大写)或a-z(小写)的字母。 ```java private static final String CHARACTERS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; ``` 3. **生成随机验证码**:使用`...

    JAVA随机数随机字母(微信抢红包小练习)

    今天我们谈一谈JAVA中的随机数 你好WO SHI 七七卡卡 ^ _ ^ 随机数 ——Math.random() 0.0 在Math类中存在一个random()方法,用于产生随机...0.2 使用Math类的random() 方法也可以随机生成字符,(a—-z) (char)('a'+

Global site tag (gtag.js) - Google Analytics