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

関連 : NSNumberの比較、NSStringの比較

    

関連記事

サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す!

lolipop アップルの開発者向けイベント「WWDC2014」

ミスドのカルピスドーナツとカルピスポンデリングを食べてみた!

ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ

十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三)

「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画

大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料!

大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす

ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました

少し前からライブドアブログで「あきお商店」というブログをやって

→もっと見る

PAGE TOP ↑