首页 > 其他 > 详细

笔记:随机生成数、字符串

时间:2019-01-16 12:31:44      阅读:195      评论:0      收藏:0      [点我收藏+]

1、随机生成数

//1.整型随机生成
 int x = arc4random() % (to - from + 1) + from;//[from,to]范围
 int number = arc4random() % (3 - 2 + 1) + 2;//[2,3]

//2.浮点数随机生成
#define ARC4RANDOM_MAX      0x100000000 
//然后就可以使用arc4random() 来获取0到100之间浮点数了(精度是rand()的两倍),代码如下:

double val = floorf(((double)arc4random() / ARC4RANDOM_MAX) * 100.0f);

2、字符串随机生成

-(NSString *)randomStringWithLength:(NSInteger)len {
     NSString *letters = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    NSMutableString *randomString = [NSMutableString stringWithCapacity: len];
    
    for (NSInteger i = 0; i < len; i++) {
        [randomString appendFormat: @"%C", [letters characterAtIndex: arc4random_uniform([letters length])]];
    }
    return randomString;
}

 

笔记:随机生成数、字符串

原文:https://www.cnblogs.com/sheer-code/p/10276221.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!