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ケース