28 нояб. 2013 г., 14:47 от Chatar Veer Suthar

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

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

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

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

La Image Logo.jpg

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

Спасибо

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

28 нояб. 2013 г., 12:49 от slecorne

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

28 нояб. 2013 г., 12:52 от Nikolai Ruhe

вы должны обязательно создать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") в вашем имени файла.

28 нояб. 2013 г., 12:56 от nicael

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

ВАШ ОТВЕТ НА ВОПРОС