ProgramingTip

Objective-C의 NSString indexOf

bestdevel 2021. 1. 5. 21:16
반응형

Objective-C의 NSString indexOf


indexOfNSString 함수 누구입니까?


사용 -[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

반응형