我有几个 NSStrings
包含一些简单的文本。一个例子:
NSString *string1
*string2 etc
我打算将这些字符串的内容设置为一个标签,但我的意图是随机使用字符串名称中的最后一个数字和 arc4random
。所以我想知道是否有一种方法本质上是 NSString stringWithStringName = @"string%i", randomInt;
有没有什么东西可以做到这一点,或者将它们放入一个数组并使用 objectAtIndex
会更好。还是我没有想到的更聪明的事情?
任何意见将不胜感激。
你应该做的是将所有字符串放入一个数组中:
NSArray *stringArray = [NSArray arrayWithObjects:string1, string2, string3, nil];
然后,您可以使用 arc4random()
从数组中选择一个随机字符串:
int randomIndex = arc4random()%[stringArray count];
NSString *randomString = [stringArray objectAtIndex:randomIndex];
关于iphone - NSString 格式化 - 按字符串名称的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6052305/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |