генерация строки с конкретными правилами - PullRequest
0 голосов
/ 03 апреля 2012

Я хочу сгенерировать строку длиной семь символов, и ниже приведены следующие правила.

Строка будет содержать 7 символов и будет генерироваться случайным образом:

  • Первый символ будет между A-E
  • Второй символ будет между 1-5
  • Третий символ будет между 0
  • Четвертый символ будет между е-м
  • Пятый символ будет между $ / ^ / _
  • Шестой символ будет между K-S
  • Седьмой символ будет между 6-9

Может кто-нибудь помочь мне, как я могу сделать это в Objective-C

1 Ответ

0 голосов
/ 03 апреля 2012

Это образец. Это просто быстрый и грязный способ. Вы можете расширить его на 7 букв.

    NSArray *firstLetter = [NSArray arrayWithObjects:@"a",@"b",@"c",@"d",@"e", nil];
    NSArray *secondLetter = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4", nil];

    NSArray *letters = [NSArray arrayWithObjects:firstLetter,secondLetter, nil];

    NSMutableString *randomString = [[NSMutableString alloc] init];
    for (NSArray *letter in letters) 
    {
        int randomIndex = arc4random() % [letter count];
        [randomString appendFormat:@"%@",[letter objectAtIndex:randomIndex]];

    }
    NSLog(@"Random String%@",randomString);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...