Turkcell | Geleceği Yazanlar

Soru & Cevap

Ios string ayirma

22.08.2014 - 18:16

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.?

 

2308 Görüntülenme

3 Cevap

Ibrahim Erkaplan
02.09.2014 - 21:28

- (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.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Onur Kılıç
24.08.2014 - 22:20


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"];
 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Serkan ALABAŞ
22.08.2014 - 19:52

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.