美文网首页
随机数生成(数字,字母)

随机数生成(数字,字母)

作者: 失忆的程序员 | 来源:发表于2019-12-16 15:23 被阅读0次

/// 输入位数 生成随机数

+ (NSString *)xpf_generateArc4randomStr:(int)index {

    NSString *str = @"";

    for (int i = 0; i < index; i++) {

        int a = arc4random() % 10;

        str = [NSString stringWithFormat:@"%@%d", str, a];

    }

    return str;

}

/// 返回 几位大小写字母和数字

+ (NSString *)xpf_returnIndexLetterAndNumber:(NSUInteger)index {

    //定义一个包含数字,大小写字母的字符串

    NSString *strAll = @"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

    //定义一个结果

    NSString *result = [[NSMutableString alloc] initWithCapacity:index];

    for (int i = 0; i < index; i++) {

        //获取随机数

        NSInteger index = arc4random() % (strAll.length - 1);

        char tempStr = [strAll characterAtIndex:index];

        result = (NSMutableString *)[result stringByAppendingString:[NSString stringWithFormat:@"%c", tempStr]];

    }

    return result;

}

相关文章

网友评论

      本文标题:随机数生成(数字,字母)

      本文链接:https://www.haomeiwen.com/subject/wxldnctx.html