Soru & Cevap

Ios string ayirma ...

22.08.2014 - 06: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.?

 

12 Görüntülenme

3 Cevap

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

Profile picture for user ibrahimerkaplan
ibrahimerkaplan
02.09.2014 - 09: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.

Profile picture for user onur.kilic
onur.kilic
24.08.2014 - 10: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"];
 

picture-2170-1480110808.jpg
serkan.alabas
22.08.2014 - 07:52