Objective-Cで文字列(NSString)の比較を行う方法
公開日:
:
最終更新日:2014/01/09
Objective-C
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
Photo by tswicegood
今回は、Objective-Cで文字列(NSString)の比較を行う方法について紹介します。
NSStringクラスのisEqualToString:メソッドを使う
Objective-Cで文字列(NSString)の比較を行うには、以下のようにisEqualToString:メソッドを使います。
NSString *hello1 = @"hello"; NSString *hello2 = @"hello"; NSString *bye = @"bye"; if([hello1 isEqualToString:hello2]){ NSLog(@"hello1 == hello2"); }else{ NSLog(@"hello1 != hello2"); } if([hello1 isEqualToString:bye]){ NSLog(@"hello1 == bye"); }else{ NSLog(@"hello1 != bye"); }
この時、実行結果は以下のようになります。
2012-04-20 15:56:04.523 StringTest[23884:f803] hello1 == hello2
2012-04-20 15:56:04.525 StringTest[23884:f803] hello1 != bye
「==」で比較してしまわないように注意しましょう。
Objective-Cの関連記事
関連 : iPhoneアプリ開発の入門者・初心者におすすめな12冊の書籍(2012年7月版)
関連 : iOS5・Xcode4.3・ARCに対応!「改訂2版 Objective-C逆引きハンドブック」