`
wlh269
  • 浏览: 455669 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

产生随机字符串

    博客分类:
  • J2SE
阅读更多

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 生成随机字符串

    excel生成20位随机字符串,按F9更新,可以做为随机密码使用。

    Java 生成随机字符串数组的实例详解

    Java 生成随机字符串数组的实例详解 Java 生成随机字符串数组的实例详解是一种常见的编程任务,主要是利用Collections.sort()方法对泛型为String的List进行排序。下面是一个详细的实例详解,介绍了生成随机字符串...

    C# 生成随机字符串

    最近做个功能,需要用到随机字符串,在网上整理了一些代码,生成随机字符串 可以设置生成的随机字符的取间..

    生成随机字符串(字符串,数字)

    接下来,我们来看如何生成随机字符串。C#提供了多种方法来生成包含字母、数字或其他字符的字符串。一个常见的方法是使用`char`类型的`ToCharArray`方法,结合随机数生成器选择字符集内的字符。例如,生成一个由小写...

    Java随机字符串生成器,可用于生成随机密码,密约等场景,支持字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置)

    Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围... 带洗牌算法功能,即在生成随机字符串之前,可以先将源字符范围进行随机洗牌,大大增强最终产生的字符串的随机性。

    Go-goregen-从正则表达式生成随机字符串Go库

    2. **自定义字符集**:开发者可以指定自定义的字符集来生成随机字符串,例如,仅使用小写字母、数字或特定的符号组合。 3. **长度控制**:通过设置最小和最大长度,可以控制生成的随机字符串的长度范围。 4. **...

    sql_对应记录生成随机字符串

    sql_对应记录生成随机字符串

    C#随机字符串生成代码

    在C#编程语言中,生成随机字符串是一项常见的任务,它在许多应用场景中都有用到,例如测试数据的生成、密码的生成以及唯一标识符的创建等。本篇将深入探讨如何在C#中生成指定长度、包含字母或数字或者两者的混合随机...

    根据正则表达式生成随机字符串

    做压力测试的时候生成随机的参数用的。网上找了下,果然有个Xeger,可以用。我只是做了回搬运工。下载后解压,有两个jar。 public static void main(String[] args) { String regex = "[0-9a-z]{32}"; Xeger ...

    Java获取随机字符串

    本文将详细介绍如何在Java中生成随机字符串,并且会结合给定的部分代码示例进行深入分析。 #### 基本原理与方法 Java提供了多种方法来生成随机字符串,主要包括使用`java.util.Random`类和`java.security....

    用vb生成随机字符串.txt

    用vb生成随机字符串.txt

    生成随机字符串的方法

    ### 生成随机字符串的方法 在计算机编程中,生成随机字符串是一项常见的需求,尤其是在密码学、安全验证、数据加密以及各种游戏开发中。本文将详细解释几种在Java中生成随机字符串的方法,并通过具体代码示例来展示...

    PHP 简单生成随机字符串

    生成随机字符串的方法主要有几种: 1. **使用mt_rand或rand函数配合字符数组**: PHP中的`mt_rand`(或`rand`)函数可以生成随机整数,结合字符数组,我们可以构建出随机字符串。以下是一个简单的例子: ```php ...

    随机生成32位字符串

    3. **生成随机字符串**:接下来,我们使用循环结构和`Rnd`函数来选取字符集中的随机字符,填充到一个空字符串中,重复32次: ```vb Dim randomString As String = "" For i As Integer = 1 To 32 Dim randomIndex ...

    生成随机字符串1

    在IT行业中,生成随机字符串是一项常见的任务,尤其是在创建唯一标识符、加密、安全令牌或测试数据时。在Java中,我们可以使用多种方法来生成随机字符串。这里我们将详细讨论一种常见的方式,即通过UUID类来生成。 ...

    Excel-VBA宏编程实例源代码-生成随机字符串.zip

    本实例“Excel-VBA宏编程实例源代码-生成随机字符串.zip”聚焦于利用VBA宏生成随机字符串,这在数据模拟、密码生成、测试用例创建等多种场景中非常实用。下面我们将详细探讨这一主题。 首先,让我们了解什么是VBA宏...

    随机字符串生成器.exe

    本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用! 本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用!

Global site tag (gtag.js) - Google Analytics