반응형
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....
}
반응형
'development' 카테고리의 다른 글
C #의 확장 메서드에 해당하는 Scala? (0) | 2020.12.28 |
---|---|
사용하다 (0) | 2020.12.28 |
함수 내부의 전역 변수에 액세스 할 수 없습니다. (0) | 2020.12.28 |
레이크 인 유닛 및 기능 테스트의 시드 값 사용 (0) | 2020.12.28 |
C # : 시스템 색상을 기반으로 더 밝은 / 어두운 색상 만들기 (0) | 2020.12.27 |