如何检查NSString以特定字符(.jpg)结尾?

我有一个NSString对象被分配(“ http://vspimages.vsp.virginia.govhttp://img.dovov.com024937-02.jpg ”)。 任何人都可以告诉我如何检查string是否以“.jpg”结尾?

if ([[yourString pathExtension] isEqualToString:@"jpg"]){ //.jpg } 

要么

 if ([yourString hasSuffix:@".jpg"]){ //.jpg } 

附加到弗拉基米尔的答案,你可能希望做一个大小写不敏感的比较。 以下是我如何做到的:

 if( [[yourString pathExtension] caseInsensitiveCompare:@"jpg"] == NSOrderedSame ) { // strings are equal but may not be same case } 
 NSPredicate *fltr = [NSPredicate predicateWithFormat:@"self ENDSWITH '.png' AND self BEGINSWITH[c] %@",@"img_"]; if([fltr evaluateWithObject:strPath]) { // string matched.... }