Put your feet on the ground

主にプログラミングのお話。

NSString、NSInteger、NSNumberの変換のやりかた

NSStringとNSInteger、NSNumberの変換、

やるたびググっては「あ、そうだったわ」ってなるので、覚える意味も込めて備忘録。

 

 

NSString⇆NSInteger


//NSString → NSInteger
NSInteger intVal = [@"6278" intValue];

//NSInteger → NSString
NSInteger intVal= 1111;
NSString *st = [[NSString alloc] initWithFormat:@"%ld",(long)intVal];
        

NSString⇆NSNumber


//NSString → NSNumber
NSInteger intVal = [@"1872" intValue];
NSNumber *num = [NSNumber numberWithInteger:intVal];
    
//NSNumber → NSString
NSNumber *numb = @785;
NSString *numString = [numb stringValue];
        

NSInteger⇆NSNumber


//NSInteger → NSNumber
NSInteger integerV = 6598;
{
    //1.クラスメソッド
    NSNumber *num1 = [NSNumber numberWithInteger:integerV];
    //2.初期化
    NSNumber *num2 = [[NSNumber alloc] initWithInteger:integerV];
}
    
//NSNumber → NSInteger
NSNumber *num = @56432;
NSInteger integer = [num integerValue];
        

 

はてブロ書く上で、HTMLの書き方も思い出しといたほうがいいなぁ…