我需要创建一个具有单个随机大写字母的NSString.
我可以得到随机int的好,我可以从它构造一个C字符串,然后创建NSString,但我想必须有一个更好,更可靠的方式.
谢谢!
你可以只创建一个包含你认为是字母的NSString并从中拉出一个随机字符.这是一个示例类别:
@implementation NSString(RandomLetter)
- (NSString *)randomLetter {
return [self substringWithRange:[self rangeOfComposedCharacterSequenceAtIndex:random()%[self length]]];
}
@end
Run Code Online (Sandbox Code Playgroud)
(srandom(time())显然,你需要在某些时候.也许在你的类别中包含一个初始化方法.)