我想要一个包含字母表所有字母的NSArray/NSMutableArray
。一定有一种快速简便的方法,比手动输入所有字母更好。例如在PHP中:
foreach(range('A','Z') as $i) $alphabet[]=$i;
我想要一个包含字母表所有字母的NSArray/NSMutableArray
。一定有一种快速简便的方法,比手动输入所有字母更好。例如在PHP中:
foreach(range('A','Z') as $i) $alphabet[]=$i;
生成用于表格索引标题的数组也可以被使用。它不使用 for
循环,并且具有多语言支持。
NSMutableArray *alphabets = [[NSMutableArray alloc] initWithArray:[[UILocalizedIndexedCollation currentCollation] sectionIndexTitles]];
//Remove the last object (extra), '#' from the array.
[alphabets removeLastObject];
除非你从下面复制粘贴我的便捷参考资料,否则没有比逐个输入更快的方法!
"abcdefghijklmnopqrstuvwxyz"
为了起到示范作用,这里提供一种更冗长的方式。
for (char a = 'a'; a <= 'z'; a++)
{
[myArray addObject:[NSString stringWithFormat:@"%c", a]];
}
NSArray *letters = [@"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z" componentsSeparatedByString:@" "];
尝试使用以下代码:
int a = 65;
for (; a < 91; a++) {
[array addObject:[NSString stringWithFormat:@"%c", (char)a]];
}
NSLog(@"%@", array);