`
zjjzmw1
  • 浏览: 1366591 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

随即生成任意规则的几个字符。

c 
阅读更多

NSMutableSet *mySet = [[NSMutableSet alloc]init];
        NSArray *myArray = [[NSArray alloc]initWithObjects:@"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", nil];
        for (int i =0; i<4000; i++) {
            int x1 = arc4random() % 25;
            int x2 = arc4random() % 25;
            int x3 = arc4random() % 25;
            int x4 = arc4random() % 25;
            int x5 = arc4random() % 25;
           
            NSString *a1 = [myArray objectAtIndex:x1];
            NSString *a2 = [myArray objectAtIndex:x2];
            NSString *a3 = [myArray objectAtIndex:x3];
            NSString *a4 = [myArray objectAtIndex:x4];
            NSString *a5 = [myArray objectAtIndex:x5];
//            NSLog(@"%@%@%@%@%@ \n",a1,a2,a3,a4,a5);
            NSString *tempString = [NSString stringWithFormat:@"%@%@%@%@%@",a1,a2,a3,a4,a5];
            [mySet addObject:tempString];
        }
        NSLog(@"mySet == %@",mySet);
        NSLog(@"mySet.count===%ld",(unsigned long)mySet.count);

1
2
分享到:
评论

相关推荐

    php 随机生成10位字符代码

    掌握这些知识点后,我们可以实现一个通用的随机字符串生成器,只需调整`$len`的值,即可自定义生成任意长度的随机字符串。此外,为了安全和多样性,根据实际应用场景还可以考虑在字符集中加入特殊字符,进一步增强...

    AES.rar_AES 任意_AES任意字符串_字符串aes加密_字符串加密

    AES的加密过程包括几个步骤:初始轮密钥扩展、多个轮的子密钥应用、字节替换(S盒操作)、行移位、列混淆以及最后的轮密钥加法。解密过程则逆序执行这些步骤,以恢复原始数据。 在“字符串aes加密”中,我们可以...

    LZ78算法实现对任意字符串的压缩与解压

    - 更新字典,将新生成的子串(当前解压字符串+下一个编码对应的子串的第一个字符)添加到字典。 - 重复此过程,直到所有编码都被处理,最终得到原始的二进制字符串。 6. 恢复原始字符串:将解压后的二进制字符串...

    MD5加密字符串生成密码

    MD5的过程大致分为以下几个步骤: 1. **初始化**: 使用预定义的常量初始化四个32位的中间变量A、B、C和D。 2. **处理消息**: 将输入的字符串按照64字节的块进行分组,并对每个块进行一系列的数学运算,包括位左移、...

    中文验证码(可随机生成任意个数的)

    中文验证码的生成过程涉及到以下几个关键点: 1. **字符库选择**:中文验证码的字符库基于GB2312编码标准,这是一个简体中文字符集,包含了6763个常用汉字。GB2312编码是早期的中文字符编码系统,但足以满足日常...

    python实现生成字符串大小写字母和数字的各种组合

    1 输出大写字母、小写字母、大小写字母、数字、大小写字母和数字 1.1输出小写:找到小写a(97)到z(122)的的ASCII码,然后转义为字母 lower = “” for i in range(97,123):  lower += chr(i) ...

    pb字符串分数组支持任意多个元数

    "pb字符串分数组支持任意多个元数"这一主题涉及到的是如何利用特定的函数或方法将一个字符串分割成一个数组,这个数组的元素数量可以根据需求任意设定,且不受数组长度的限制。在PowerBuilder中,我们可以使用内置的...

    随机生成任意长度任意数量的验证码图片集功能实现

    生成验证码图片的过程包括以下几个步骤: 1. **生成随机字符串**:这一步骤是随机创建验证码的内容。可以设定字符串的长度,通常在4到6位之间,包含大小写字母和数字。Python的`random`库可以生成随机字符串,`...

    自动生成Insert,Update,Delete等SQL,批量操作字符,实用小工具

    本工具是VS2005开发,绿色版 无需安装,在framework2.0上面可直接运行。...总而言之,言而总之 非常强大和实用的一个小工具,本人开发的,5兆大小,得到了几个公司的认可,相信我 天天写代码的朋友门就是她了

    任意字符排列组合工具 淘宝直通车关键字组合工具

    在实现过程中,排列组合工具需要处理以下几个关键点: 1. **关键词预处理**:去除重复关键词,标准化格式,如大小写转换,特殊字符处理等。 2. **组合生成**:使用递归或非递归方法生成所有可能的组合,根据需求控制...

    Delphi 字符串截取函数

    `Pos` 函数用于查找一个字符串在另一个字符串中的位置。如果找到,它将返回子串的起始位置;如果没有找到,则返回零。例如,`Pos('Like', 'ILikeReading!')` 将返回3,表示 "Like" 子串在目标字符串中的位置。 ####...

    哈夫曼编码,对任意序列进行编码

    5. **划分节点**:根据节点的累计概率,将其分为左右两部分,分配0和1,为每个字符生成编码。 6. **输出编码**:输出每个字符的哈夫曼编码。 在代码中,`qiudeng()`函数实现了哈夫曼编码的生成,通过递归地划分节点...

    域名生成器

    在实际应用中,域名生成器常用于以下几个方面: 1. **品牌保护**:企业可能会使用生成器来生成大量潜在的品牌相关域名,以防止竞争对手注册这些域名。 2. **域名投资**:域名投资者利用生成器寻找有价值的未注册...

    加密|解密小程序(字符任意长度)

    对于任意长度的字符,可能采用了变长密钥或者动态密钥生成策略,以适应不同长度的信息。同时,为了增加安全性,可能还采用了多层加密或混淆技术,使得破解变得更加困难。 总的来说,这个"加密|解密小程序(字符任意...

    python实现在字符串中查找子字符串的方法

    本文实例讲述了python实现在字符串中查找子字符串的方法。分享给大家供大家参考。具体如下: 这里实现python在字符串中查找子... 您可能感兴趣的文章:python判断字符串是否包含子字符串的方法python无限生成不重复(字

    将一个字符串转换为其逆波兰表达式

    通过这段描述,我们可以推断`inverse.c`的代码可能包含以下几个主要部分: 1. 定义栈结构及操作函数(如`push`、`pop`和`isEmpty`)。 2. 定义运算符优先级规则。 3. 分析输入字符串,将每个字符分类为操作数、...

    C++ 字符串匹配

    例如,当模式串的第二个字符与文本串的第二个字符不匹配时,由于部分匹配表告诉我们模式串的前两个字符没有公共前缀,所以模式串指针回到开头,而文本串指针不动。 在C++中实现KMP算法,我们需要创建两个指针分别...

    C++ 计算字符串md5_16和md5_32

    MD5的实现通常包括以下几个步骤: 1. **预处理**:填充字符串使其长度为448的倍数,加上一个特殊标记,然后加上原始数据的总长度,以便处理不同长度的数据。 2. **初始化**:设置四个32位的中间变量A、B、C和D,...

    Unicode码字符转换器

    转换过程通常包括以下几个步骤: 1. 输入:用户输入需要转换的字符,可以是单个字符、字符串,甚至是整个文本文件。 2. 分析:转换器分析输入的字符,确定其在Unicode中的码点。 3. 转换:根据选定的目标编码格式...

Global site tag (gtag.js) - Google Analytics