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



