ObjC: как вставить компонент в URL из A / B в A / между / B? - PullRequest
2 голосов
/ 14 ноября 2011

Мне нужно манипулировать некоторым URL-адресом для добавления компонента к нему следующим образом:

/ IMG / David / PlayBasketball.jpg

станет:

/ IMG / HiRes / Дэвид / PlayBasketball.jpg

в Objective C для iPhone, как мне это сделать?

Заранее спасибо!

1 Ответ

5 голосов
/ 14 ноября 2011

Используйте методы NSString pathComponents и pathWithComponents:

NSString *p = @"/img/david/PlayBasketball.jpg";

NSMutableArray *cmps = [NSMutableArray arrayWitharray:[p pathComponents]];
// cmps will be: ["/", "img", "david", "PlayBasketball.jpg"]

[cmps insertObject:@"HIRes" atIndex:2];
// You want index 2 because "/" is at index 0, and "img" is at index 1.

NSString *newPath = [NSString pathWithComponents:cmps];
// The pathWithComponents method will add the rest of the "/"'s for you

Теперь newPath будет: @"/img/HiRes/david/PlayBasketball.jpg".

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