Turkcell | Geleceği Yazanlar

Ios string ayirma

http://www.youtube.com/watch?v=RkyS8tFpA30

Benim boyle bir youtube linkim var ios de bu gelen youtube linkinin sadece id kismini ayirmam lazim.Bu stringin RkyS8tFpA30 id kismini objective-c ile nasil elde edebilirim.?

 

ibrahimerkaplan

Sa, 02/09/2014 - 21:28
-

    0

    Ibrahim Erkaplan

    Yıldız Holding - 02 Eylül 2014

    - (NSDictionary *)parseQueryString:(NSString *)query {
        NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithCapacity:6];
        NSArray *pairs = [query componentsSeparatedByString:@"&"];
        
        for (NSString *pair in pairs) {
            NSArray *elements = [pair componentsSeparatedByString:@"="];
            NSString *key = [[elements objectAtIndex:0] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
            NSString *val = [[elements objectAtIndex:1] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
            
            [dict setObject:val forKey:key];
        }
        return dict;
    }

    Bu fonksiyon sayesinde birden çok parametre gelen urllerdede parametreleri dictionary e atayıp kullanabilirsin.

    0

    Onur Kılıç

    Arbatros Information Technologies - 24 Ağustos 2014


    NSMutableDictionary *queryStringDictionary = [[NSMutableDictionary alloc] init];

    NSArray *urlComponents = [urlString componentsSeparatedByString:@"?"];


    for (NSString *keyValuePair in urlComponents)

    {

    NSArray *pairComponents = [keyValuePair componentsSeparatedByString:@"="];

    NSString *key = [pairComponents objectAtIndex:0];

    NSString *value = [pairComponents objectAtIndex:1];

    [queryStringDictionary setObject:value forKey:key];

    }
     


    NSString *youtubeId = [queryStringDictionary objectForKey:@"v"];
     

    0

    Serkan ALABAŞ

    22 Ağustos 2014
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.