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

关于生成随机字符串

    博客分类:
  • JAVA
 
阅读更多

项目中经常需要产生一些用于测试目的的随机字符,虽然commons 里面已经提供了类似的方法,

但是自己还是忍不住写了一个,呵呵,就当是重复发明轮子吧。

 

/**
 * @author Sean
 * 
 */
public class RandStrUtil {

	private static char[] CHARS = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ9876543210".toCharArray();

	public static String genStr(int len) {
		StringBuilder sb = new StringBuilder();
		for (int i = 0; i < len; i++) {
			int rd = new Random().nextInt(CHARS.length);
			sb.append(CHARS[rd]);
		}
		return sb.toString();
	}

	public static int genNumInRange(int st, int end){
	    return st + new Random().nextInt(end+1);
	}
	
         public static int genNumInRange(int num){
	     return new Random().nextInt(num+1);
	 }
}

 

分享到:
评论

相关推荐

    excel 生成随机字符串

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

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

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

    C# 生成随机字符串

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

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

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

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

    例如,如果需要生成的随机字符串在特定范围内不能重复,可以使用集合(如HashSet)来检查新生成的字符串是否已存在。若要保证字符分布更均匀,可以使用更复杂的随机数生成算法,或者对生成的字符串进行一定的调整。 ...

    C#随机字符串生成代码

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

    Java获取随机字符串

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

    随机字符串生成器.exe

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

    随机生成32位字符串

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

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

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

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

    这个库的核心功能是将复杂的正则表达式转换为能够产生各种随机字符串的规则。 在Go语言中,goregen库提供了以下主要功能: 1. **正则表达式解析**:goregen能够解析正则表达式中的特殊字符和模式,如数字、字母、...

    用vb生成随机字符串.txt

    用vb生成随机字符串.txt

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

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

    随机字符串生成器

    随机字符串生成器是一种实用工具,主要用于创建特定长度、特定范围内的随机字符串序列。在信息技术领域,这类工具的应用广泛,例如在密码生成、测试数据填充、验证码制作等方面都有重要作用。.NET Framework 4.5.2 ...

    生成指定长度的随机字符串

    在IT领域,生成指定长度的随机字符串是一项常见的需求,它广泛应用于密码生成、测试数据填充、安全令牌等领域。本文将深入探讨如何生成这样的随机字符串,并介绍相关编程语言的实现方法。 首先,我们要理解随机字符...

    PHP生成指定数量的不重复随机字符串

    可以生成指定数量的不重复随机字符串,支持纯数字、字母和数字组合、字母数字加特殊字符

    随机字符串生成工具.zip

    本项目提供了一个基于C#开发的随机字符串生成工具,包含完整的源代码,允许用户根据自己的实际需求进行定制。下面我们将深入探讨这个工具的工作原理、C#编程语言的相关知识点以及如何利用它来提升工作效率。 首先,...

Global site tag (gtag.js) - Google Analytics