Как получить подстроку из строки в iphone? - PullRequest
0 голосов
/ 20 января 2012

У меня есть несколько строк в формате:

="Netherlands Antillean Guilder (ANG)","Australian Dollar (AUD)"

Я хочу получить подстроку в скобках "()"

Как мне это сделать?

Ответы [ 2 ]

3 голосов
/ 20 января 2012

Небрежный способ сделать это:

    NSString *theString = @"Netherlands Antillean Guilder (ANG)";
    NSArray *someArray = [theString componentsSeparatedByString:@"("];
    theString = [someArray objectAtIndex:1];
    someArray = [theString componentsSeparatedByString:@")"];
    theString = [someArray objectAtIndex:0];

theString должно быть "ANG".У вас нет SDK, поэтому возможны одна или две ошибки.

Надеюсь, это поможет

0 голосов
/ 20 января 2012
 NSString *startfrom = [[NSString alloc] initWithFormat:@"("];
    NSString *Myword = nil;
    NSScanner *scanner = [NSScanner scannerWithString:"Netherlands Antillean Guilder (ANG)","Australian Dollar (AUD)"];
    [scanner scanUpToString:startfrom intoString:nil];
    [scanner scanUpToString:@")" intoString:&Myword];
    NSString *finalword = [Myword substringFromIndex:[startfrom length]];
    NSLog(@" %@",finalword);
    [startfrom release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...