NSString 문자열이 서로 같은지 비교하기 위해서 "==" 을 사용하시면 안되죠?


간단한 예제로 포스팅 하나 하려구요.


    NSString *string1 = @"hahaha";

    NSString *string2 = @"yoyoyo";

    NSString *string3 = @"hahaha";

    

    if([string1 isEqualToString:string2])

    {

        NSLog(@"AAAA");

    }

    else if([string1 isEqualToString:string3])

    {

        NSLog(@"BBBB");

    }


https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/isEqualToString:


위 주소로 가시면 isEqualToString에 대한 자세한 내용을 보실 수 있구요 :)


NSString에서 제공되는 함수로 isEqualToString을 쓰시면 문자열이 서로 같은지 비교할 수 있습니다.


위 소스 코드는 당연하게도 BBBB라는 로그가 출력되겠죠.


사용 방식은  [스트링변수_혹은_스트링 isEqualToString: 스트링변수_혹은_스트링] 입니다.


같으면 true, 다르면 false를 주겠죠 :)

+ Recent posts