NSNumberの比較、NSStringの比較
公開日:
:
最終更新日:2014/01/08
Objective-C
こんにちは。アキオ(@akio0911)です。
NSNumberの比較と、NSStringの比較の方法を紹介します。
#import <Foundation/Foundation.h> void testForNumber(){ NSLog(@”%s”, __func__); NSNumber* number11 = [NSNumber numberWithInt:11]; NSNumber* number22 = [NSNumber numberWithInt:22]; switch([number11 compare:number22]){ case NSOrderedAscending: NSLog(@”NSOrderedAscending”); break; case NSOrderedSame: NSLog(@”NSOrderedSame”); break; case NSOrderedDescending: NSLog(@”NSOrderedDescending”); break; } } void testForString(){ NSLog(@”%s”, __func__); NSString* string1 = [NSString stringWithString:@”APPLE”]; NSString* string2 = [NSString stringWithString:@”ORANGE”]; switch([string1 compare:string2]){ case NSOrderedAscending: NSLog(@”NSOrderedAscending”); break; case NSOrderedSame: NSLog(@”NSOrderedSame”); break; case NSOrderedDescending: NSLog(@”NSOrderedDescending”); break; } } int main() { NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; testForNumber(); testForString(); [pool release]; return 0; }
関連記事
- PREV
- 操舵行動
- NEXT
- モバイルデジタルサイネージレザーバッグ with iPhoneケース