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の書き方も思い出しといたほうがいいなぁ…