NSString: ускоряет способ расщепления - PullRequest
0 голосов
/ 27 мая 2010

мой вопрос - это вопрос производительности. Мне нужно разбить огромную строку NSString на координаты. Строка имеет следующий формат:

@"coordx,coordy coordx,coordy coordx,coordy (...)"

Мой метод для анализа это:

-(NSMutableArray*) parsePath:(NSString*) pathString
{

    // first split between the coordinates
    NSArray* path = [pathString componentsSeparatedByString:@" "];

    NSMutableArray* coords = [[NSMutableArray alloc] init];

    static NSString *seperator = @",";

    NSArray *coord;
    for(NSString *coordString in path)
    {
        coord = [coordString componentsSeparatedByString:seperator];

        Coordinate *c = [[Coordinate alloc]init];
        c.x = [[coord objectAtIndex:0] intValue];
        c.y = [[coord objectAtIndex:1] intValue];
        [coords addObject:c];
        [c release];
    }
    return coords;
}

Итак, есть ли способ сделать это быстрее?

Спасибо!

Себастьян

1 Ответ

1 голос
/ 27 мая 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...