`
CharlesCui
  • 浏览: 427479 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

随机字符串

阅读更多
下面是Ruby版本的:

#Get random alpha string

def alphaList
  ((0..9).inject([]){|arr,x|arr<<x.to_s}+('a'..'z').to_a+('A'..'Z').to_a)
end

def randChar(alpha,size)
  asize=alpha.size
  (1..size).inject([]) do |arr,x|
    arr<<alpha[(rand*10**(asize.to_s.size)%asize).round]
  end.to_s
end

puts randChar(alphaList,100000)


再下面是C版本的:

int i,j;
char randStr[10],rs[1];
char str[64] = "00123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; 

memset(randStr, 0, sizeof(randStr));
	for(i=0;i<10;i++){
		j=rand()%64;
		sprintf(rs,"%c",str[j]);
		strcat(randStr,rs);
	}
分享到:
评论
1 楼 CharlesCui 2009-04-30  
def alphaList  
  ((0..9).inject([]){|arr,x|arr<<x.to_s}+('a'..'z').to_a+('A'..'Z').to_a)  
end  


脱了裤子放屁。

def alphaList  
  (('0'..'9').to_a+('a'..'z').to_a+('A'..'Z').to_a)  
end  

相关推荐

    Java获取随机字符串

    ### Java 获取随机字符串 在Java开发中,生成随机字符串是一个非常常见的需求,尤其是在密码学、安全验证、数据加密等场景中。本文将详细介绍如何在Java中生成随机字符串,并且会结合给定的部分代码示例进行深入...

    excel 生成随机字符串

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

    C#随机字符串生成代码

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

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

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

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

    Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置),即在选择的字符范围内去实现随机字符串...

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

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

    java基础-给出一个随机字符串,判断有多少字母?多少数字?

    Java基础-判断随机字符串中的字母和数字 Java是一种广泛应用于软件开发的编程语言,而字符串处理是Java开发中的一项基本操作。在实际开发中,我们经常需要对字符串进行处理和判断,例如判断字符串中有多少字母、...

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

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

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

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

    C# 生成随机字符串

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

    C_随机字符串

    随机字符串

    随机字符串生成器.exe

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

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

    Go-goregen是一个用于生成基于正则表达式的随机字符串的Go语言库。它为开发者提供了一种方便的方式来创建测试数据、模拟用户输入或者在需要随机字符串的任何场合下使用。这个库的核心功能是将复杂的正则表达式转换为...

    随机字符串/密码生成器

    在网络安全中,随机字符串通常用于生成一次性密码(OTP)、加密密钥、验证码等,因为它们难以被猜测或破解。真正的随机性是通过随机数生成器(RNG)来实现的,这可以是硬件RNG,也可以是软件实现的伪随机数生成器...

    随机字符串生成器

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

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

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

    用vb生成随机字符串.txt

    用vb生成随机字符串.txt

    随机字符串生成工具.zip

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

Global site tag (gtag.js) - Google Analytics