我想调用一个方法,传递它的长度并让它生成一个随机的字母数字字符串。
是否有任何实用程序库可能包含这些类型的函数?
最佳答案
这是一个快速而肮脏的实现。尚未测试。
NSString *letters = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
-(NSString *) randomStringWithLength: (int) len {
NSMutableString *randomString = [NSMutableString stringWithCapacity: len];
for (int i=0; i<len; i++) {
[randomString appendFormat: @"%C", [letters characterAtIndex: arc4random_uniform([letters length])]];
}
return randomString;
}
https://stackoverflow.com/questions/2633801/
相关文章:
objective-c - 从 UIColor 获得稍微更亮和更暗的颜色
ios - UILabel - 自动调整大小标签以适合文本?
objective-c - 我如何判断一个对象是否附加了键值观察器
ios - 如何将我的设备 token (NSData) 转换为 NSString?
objective-c - 为什么 NSInteger 变量在用作格式参数时必须转换为 long?
iphone - Objective-C 的 JSON 解析器比较(JSON 框架、YAJL、Tou
iphone - 指定的权利...配置文件。 (0xE8008016)。错误 iOS 4.2