美文网首页
ios 生成六位或以上的随机数

ios 生成六位或以上的随机数

作者: 对面来个小胖子 | 来源:发表于2017-04-02 09:54 被阅读0次

self.changeArray= [[NSArrayalloc]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",@"p",@"q",@"r",@"s",@"t",@"u",@"v",@"w",@"x",@"y",@"z",nil];//存放多个数,以备随机取,也可以加上大写字母和其他符号

NSMutableString* getStr = [[NSMutableString alloc]initWithCapacity:5];

self.changeString= [[NSMutableString alloc]initWithCapacity:6];//申请内存空间

for(inti =0; i<6; i++) {

NSInteger index =arc4random()%([self.changeArray count]-1);//循环六次,得到一个随机数,作为下标值取数组里面的数放到一个可变字符串里,在存放到自身定义的可变字符串

getStr =self.changeArray[index];

self.changeString= (NSMutableString*)[self.changeString stringByAppendingString:getStr];

}

NSLog(@"%@",self.changeString);

相关文章

网友评论

      本文标题:ios 生成六位或以上的随机数

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