我有NSString
,我想检测它是否以mp4结尾,然后使用VideoView
打开它。有没有办法做到这一点?
感谢
答案 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
方法确实很有帮助。但在这种情况下,我认为使用上述内容更清晰(也更容易阅读)。