import java.util.Random;
public class RandomString {
/**
* 产生随机字符串
* */
private static Random random = null;
private static char[] numbersAndLetters = null;
private static Object initLock = new Object();
/**
* @param args
*/
public static void main(String[] args) {
String str=randomString(6);
System.out.println(str);
}
public static String randomString(int length) {
if (length < 1) {
return null;
}
if (random == null) {
//同步锁定
synchronized (initLock) {
if (random == null) {
random = new Random();
numbersAndLetters = ("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray();
}
}
}
char [] randBuffer = new char[length];
for (int i=0; i<randBuffer.length; i++) {
randBuffer[i] = numbersAndLetters[random.nextInt(35)];
}
return new String(randBuffer);
}
}
分享到:
相关推荐
excel生成20位随机字符串,按F9更新,可以做为随机密码使用。
Java 生成随机字符串数组的实例详解 Java 生成随机字符串数组的实例详解是一种常见的编程任务,主要是利用Collections.sort()方法对泛型为String的List进行排序。下面是一个详细的实例详解,介绍了生成随机字符串...
最近做个功能,需要用到随机字符串,在网上整理了一些代码,生成随机字符串 可以设置生成的随机字符的取间..
接下来,我们来看如何生成随机字符串。C#提供了多种方法来生成包含字母、数字或其他字符的字符串。一个常见的方法是使用`char`类型的`ToCharArray`方法,结合随机数生成器选择字符集内的字符。例如,生成一个由小写...
Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围... 带洗牌算法功能,即在生成随机字符串之前,可以先将源字符范围进行随机洗牌,大大增强最终产生的字符串的随机性。
2. **自定义字符集**:开发者可以指定自定义的字符集来生成随机字符串,例如,仅使用小写字母、数字或特定的符号组合。 3. **长度控制**:通过设置最小和最大长度,可以控制生成的随机字符串的长度范围。 4. **...
sql_对应记录生成随机字符串
在C#编程语言中,生成随机字符串是一项常见的任务,它在许多应用场景中都有用到,例如测试数据的生成、密码的生成以及唯一标识符的创建等。本篇将深入探讨如何在C#中生成指定长度、包含字母或数字或者两者的混合随机...
做压力测试的时候生成随机的参数用的。网上找了下,果然有个Xeger,可以用。我只是做了回搬运工。下载后解压,有两个jar。 public static void main(String[] args) { String regex = "[0-9a-z]{32}"; Xeger ...
本文将详细介绍如何在Java中生成随机字符串,并且会结合给定的部分代码示例进行深入分析。 #### 基本原理与方法 Java提供了多种方法来生成随机字符串,主要包括使用`java.util.Random`类和`java.security....
用vb生成随机字符串.txt
### 生成随机字符串的方法 在计算机编程中,生成随机字符串是一项常见的需求,尤其是在密码学、安全验证、数据加密以及各种游戏开发中。本文将详细解释几种在Java中生成随机字符串的方法,并通过具体代码示例来展示...
生成随机字符串的方法主要有几种: 1. **使用mt_rand或rand函数配合字符数组**: PHP中的`mt_rand`(或`rand`)函数可以生成随机整数,结合字符数组,我们可以构建出随机字符串。以下是一个简单的例子: ```php ...
3. **生成随机字符串**:接下来,我们使用循环结构和`Rnd`函数来选取字符集中的随机字符,填充到一个空字符串中,重复32次: ```vb Dim randomString As String = "" For i As Integer = 1 To 32 Dim randomIndex ...
在IT行业中,生成随机字符串是一项常见的任务,尤其是在创建唯一标识符、加密、安全令牌或测试数据时。在Java中,我们可以使用多种方法来生成随机字符串。这里我们将详细讨论一种常见的方式,即通过UUID类来生成。 ...
本实例“Excel-VBA宏编程实例源代码-生成随机字符串.zip”聚焦于利用VBA宏生成随机字符串,这在数据模拟、密码生成、测试用例创建等多种场景中非常实用。下面我们将详细探讨这一主题。 首先,让我们了解什么是VBA宏...
本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用! 本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用!