NSString - Получить текст после определенного пункта? - PullRequest
3 голосов
/ 11 марта 2011

Я получаю URL файла, когда пользователь открывает его из NSOpenPanel, например, так:

/ Users / Name / Documents / MyFile.png

Так что я просто хочуэтот бит:

MyFile.png

Однако у пользователя может быть имя файла любой длины, так как я могу получить строку только после последней косой черты (/)?Я просто хочу получить имя файла.

Надеюсь, вы поможете, спасибо.

1 Ответ

9 голосов
/ 11 марта 2011

NSString * fileName = [someStringConistingAPath lastPathComponent ];

Более общий совет: потратьте немного времени на чтение справочных страниц по NSString и NSString (UIStringDrawing). Там есть много полезных методов, о которых вы могли бы и не догадываться. В дополнение к -lastPathComponent, продемонстрированному выше, есть -pathComponents, -componentsSeparatedByString: и многие другие удобные инструменты.

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