OStack程序员社区-中国程序员成长平台

标题: iphone - NSString 格式化 - 按字符串名称的字符串 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 16:18
标题: iphone - NSString 格式化 - 按字符串名称的字符串

我有几个 NSStrings 包含一些简单的文本。一个例子:

NSString *string1 
*string2 etc

我打算将这些字符串的内容设置为一个标签,但我的意图是随机使用字符串名称中的最后一个数字和 arc4random。所以我想知道是否有一种方法本质上是 NSString stringWithStringName = @"string%i", randomInt;

有没有什么东西可以做到这一点,或者将它们放入一个数组并使用 objectAtIndex 会更好。还是我没有想到的更聪明的事情? 任何意见将不胜感激。



Best Answer-推荐答案


你应该做的是将所有字符串放入一个数组中:

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