Как взять NSString после конкретного символа, который встречается несколько раз в NSString?

У меня есть полный URL, скажем

http://www.mywebsite.com//Folder /Detals /Final Image /La Image Logo.jpg

Вот в этой NSString, я только хочу получить

La Image Logo.jpg

Как я могу это сделать?

Спасибо

Ответы на вопрос(3)

Решение Вопроса

[string lastPathComponent] должен сделать трюк

 Nikolai Ruhe28 нояб. 2013 г., 17:12
Рассмотрим URL@"https://www.gravatar.com/avatar/75a56ad14871ad02306a067380d8e1fa.jpg?s=128&d=identicon&r=PG" чтобы увидеть недостаток этого подхода.
 slecorne28 нояб. 2013 г., 17:25
Хороший вопрос действительно. Спасибо за комментарий. В зависимости от случая, преобразование в NSURL может быть полезным.

вы должны обязательно создатьNSURL Объект и запросить этот объект для получения необходимой информации:

NSURL *url = [NSURL URLWithString:@"http://www.mywebsite.com//Folder /Detals /Final Image /La Image Logo.jpg"];
NSString *filename = [url lastPathComponent];

NSURL хорошо разбирает строки URL. Таким образом, вы уверены, что вы не получите ни одной части фрагмента ("#anchor") или параметров ("? Q = foo & p = bar") в вашем имени файла.

NSString *string=[[yourString componentsSeparatedByString:@"/"] lastObject]

Ваш ответ на вопрос