Iphone NSString格式-按字符串名称排列的字符串
我有两个Iphone NSString格式-按字符串名称排列的字符串,iphone,objective-c,ios,ios4,iphone-sdk-3.0,Iphone,Objective C,Ios,Ios4,Iphone Sdk 3.0,我有两个nsstring,其中包含一些简单的文本。例如: NSString *string1 *string2 etc 我打算将这些字符串的内容设置为标签,但我的目的是随机使用字符串名称中的最后一个数字和arc4random。所以我想知道是否有一种方法本质上是nsstringwithstringname=@“string%i”,randomInt 有什么方法可以做到这一点,还是将它们放入数组并使用objectAtIndex更好。还是我没想到的更聪明的事情? 如有任何意见,将不胜感激 NSSt
nsstring
,其中包含一些简单的文本。例如:
NSString *string1
*string2 etc
我打算将这些字符串的内容设置为标签,但我的目的是随机使用字符串名称中的最后一个数字和arc4random
。所以我想知道是否有一种方法本质上是nsstringwithstringname=@“string%i”,randomInt代码>
有什么方法可以做到这一点,还是将它们放入数组并使用objectAtIndex
更好。还是我没想到的更聪明的事情?
如有任何意见,将不胜感激
NSString *result;
result = [NSString stringWithFormat:@"%@ %@ %d", string1, string2, someInt];
有关详细信息,请在文档中查找字符串格式。您应该将所有字符串放入一个数组中:
NSArray *stringArray = [NSArray arrayWithObjects:string1, string2, string3, nil];
然后,您可以使用arc4random()
从数组中选择一个随机字符串:
int randomIndex = arc4random()%[stringArray count];
NSString *randomString = [stringArray objectAtIndex:randomIndex];
可能重复的