如何检查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.... }