【发布时间】:2011-09-26 11:06:52
【问题描述】:
我知道如何生成随机数,但我真正需要的是一串随机字符。这是我目前所拥有的:
NSString *letters = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789?%$";
char generated;
generated = //how do i define this?
NSLog(@"generated =%c", generated);
[textField setStringValue:generated];
【问题讨论】:
-
请注意,
char generated;声明了一个包含 one 字符的变量,而不是字符数组。此外,setStringValue:采用指向 NSString 对象的指针,而不是 C 字符串。 -
您要生成任意随机字符的字符串,包括不可打印的字符,还是只生成
letters字符串中的字符? -
只有字母字符串中的字符
-
哦,我明白了,因为 char 数据类型只包含一个字符。是的,所以我让它与 NSMutableString 一起工作。感谢您的提示。你推荐的书也很棒!
标签: string cocoa nsstring character