NSStringオブジェクトが割り当てられています( " http://vspimages.vsp.virginia.gov/images/024937-02.jpg ")。文字列が「.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....
}