10

NSArray/NSMutableArrayアルファベットのすべての文字が含まれている必要があります。それらをすべて入力するよりも、すばやく簡単な方法が必要です。たとえば、PHPの場合:

foreach(range('A','Z') as $i) $alphabet[]=$i;
4

5 に答える 5

24

テーブルインデックスタイトル用に生成された配列も使用できます。ループを使用せず、for多言語をサポートしています。

NSMutableArray *alphabets = [[NSMutableArray alloc] initWithArray:[[UILocalizedIndexedCollation currentCollation] sectionIndexTitles]];

//Remove the last object (extra), '#' from the array.
[alphabets removeLastObject];
于 2014-02-20T14:12:19.990 に答える
23

私の便利なリファレンスを下から切り取って貼り付けない限り、すべてを入力するよりも簡単な方法はありません。

「abcdefghijklmnopqrstuvwxyz」


それのために、ここにもっと長い道のりがあります。

for (char a = 'a'; a <= 'z'; a++)
{
  [myArray addObject:[NSString stringWithFormat:@"%c", a]];
}
于 2010-12-07T14:54:26.220 に答える
8

文字を入力するのが最も簡単な場合もあります。ここにそれらは配列としてあります:

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:@" "];
于 2010-12-07T15:15:30.157 に答える
4

次のコードで試してください。


int a = 65;
for (; a < 91; a++) {
    [array addObject:[NSString stringWithFormat:@"%c", (char)a]];
}
NSLog(@"%@", array);
于 2010-12-07T15:20:58.830 に答える
0

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

于 2010-12-07T14:56:33.297 に答える