반응형
Objective-C의 NSString indexOf
indexOf
NSString 의 함수 와 누구입니까?
사용 -[NSString rangeOfString:]
:
- (NSRange)rangeOfString:(NSString *)aString;
저렴한 내에서 제공되는 상품 범위를 찾아 반환합니다.
String a에 String b가 포함되어 있습니다.
#define contains(str1, str2) ([str1 rangeOfString: str2 ].location != NSNotFound)
//using
NSString a = @"PUC MINAS - BRAZIL";
NSString b = @"BRAZIL";
if( contains(a,b) ){
//TO DO HERE
}
읽기는 어렵지만 성능이 향상됩니다.
원래 NSString 개체를 확장하는 범주를 작성했습니다. 아마도 여러분이 그것을 참조 할 수있을 것입니다. ( 내 블로그 기사 를 볼 수 있습니다 .)
ExtendNSString.h :
#import <Foundation/Foundation.h>
@interface NSString (util)
- (int) indexOf:(NSString *)text;
@end
ExtendNSStriing.m :
#import "ExtendNSString.h"
@implementation NSString (util)
- (int) indexOf:(NSString *)text {
NSRange range = [self rangeOfString:text];
if ( range.length > 0 ) {
return range.location;
} else {
return -1;
}
}
@end
늦었다는 것을 제안하고 싶은 방법을 구현하는 방송과 자바 인터페이스를 구현하는 방법과 다른 많은 자바를 추가했습니다 https://github.com/williamFalcon/WF-iOS- 카테고리를 추가했습니다
참조 URL : https://stackoverflow.com/questions/256460/nsstring-indexof-in-objective-c
반응형
'ProgramingTip' 카테고리의 다른 글
C ++는 음수 저장이있는 'for'루프에서 충돌합니다. (0) | 2021.01.05 |
---|---|
바이트 배열에서 비트 맵을 만드는 방법은 무엇입니까? (0) | 2021.01.05 |
부모 양식의 중앙 MessageBox (0) | 2021.01.05 |
두 목록을 하나의 맵 (Java)으로 결합하는 가장 좋은 방법은 무엇입니까? (0) | 2021.01.05 |
키로 배열 값 가져 오기 (0) | 2021.01.05 |