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);
forループを使用してそれらを生成することもできますが、入力する方が簡単だと思います。ここに質問を投稿するよりも間違いなく簡単です。;)