Xcode のswitch命令で、文字型の比較

Xcode (objective-c)でswitch命令を使用した時、文字型の比較方法をまとめました。

switch命令で使用できる変数では、数値型を使用するケースが多いですが、文字型での使用方法をまとめました。

NSString *Wbar_read;  
NSString *Wbar_a;  
NSInteger Whantei;

Wbar_read = @"xxxxxx";
Wbar_a = @"yyyyyy";

 NSComparisonResult result1 = [Wbar_read compare:Wbar_a];    //今回と前回の比較

//前回情報と判定
    switch(result1) {
        case NSOrderedSame: // 一致したとき
            
            Whantei = 1;    //ダブりフラグ
            break;
            
        case NSOrderedAscending: // Wbar_readが小さいとき
        case NSOrderedDescending: // Wbar_readが大きいとき
             break;
    }

 

上部へスクロール
Verified by MonsterInsights