Как я могу определить, заканчивается ли строка NSString с mp4 в iphone - PullRequest
1 голос
/ 05 ноября 2011

У меня есть NSString, и я хочу определить, заканчивается ли он mp4, а затем использовать VideoView, чтобы открыть его. Есть ли способ сделать это? Спасибо

Ответы [ 2 ]

2 голосов
/ 05 ноября 2011
NSString *extension = [myString pathExtension];
BOOL isMP4 = (extension && NSOrderedSame == [extension caseInsensitiveCompare:@"mp4"]);

Это скажет вам, если он заканчивается на ".mp4" как расширение пути Что такое VideoView?

1 голос
/ 05 ноября 2011

Есть более простой способ, чем метод Джонатана:

BOOL isMP4 = [[myString lowercaseString] hasSuffix:@".mp4"];

Если вам нужно разбить NSString, представляющий путь к файлу на его компоненты, или добавить имя каталога / файла, тогда1005 * методы действительно полезны.В этом случае, однако, я думаю, что использовать чище выше (и намного легче читать).

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