我已经看过很多关于如何生成随机字符串的问答。但是,如果我有一个字符串数组(可能是数千个)并且我想获取一个随机字符串,那么每次都会向用户显示另一个字符串呢?提前谢谢。
wordsArray= [[NSMutableArray alloc] init];
答案 0 :(得分:4)
您可以尝试:
[wordsArray objectAtIndex:arc4random_uniform([wordsArray count])];
如果数组不为空。
已更新:使用arc4random_uniform()
可获得更好的稳定性。 (谢谢理查德)