如何在iphone中检测NSString是否以mp4结尾

时间:2011-11-04 20:10:50

标签: iphone nsstring

我有NSString,我想检测它是否以mp4结尾,然后使用VideoView打开它。有没有办法做到这一点? 感谢

2 个答案:

答案 0 :(得分:2)

NSString *extension = [myString pathExtension];
BOOL isMP4 = (extension && NSOrderedSame == [extension caseInsensitiveCompare:@"mp4"]);

这将告诉您它是否以“.mp4”作为其路径扩展名结尾。什么是VideoView

答案 1 :(得分:1)

比乔纳森的方法更简单:

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

如果您需要分解代表其组件的文件路径的NSString,或者附加目录/文件名,那么path方法确实很有帮助。但在这种情况下,我认为使用上述内容更清晰(也更容易阅读)。