NSString:强调分裂的方式

时间:2010-05-27 13:13:44

标签: iphone nsstring split

我的问题是性能问题。 我需要将一个巨大的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;
}

那么,有没有什么方法可以让它更快?

谢谢!

塞巴斯蒂安