development

NSString이 특정 문자 (.jpg)로 끝나는 지 어떻게 확인할 수 있습니까?

big-blog 2020. 12. 28. 22:24
반응형

NSString이 특정 문자 (.jpg)로 끝나는 지 어떻게 확인할 수 있습니까?


이 할당 된 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....
}

참조 URL : https://stackoverflow.com/questions/5244235/how-can-i-check-that-the-nsstring-ends-with-the-certain-character-jpg

반응형