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;
}
