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逆引きハンドブック」



