每次想要转化数据类型,总是记不得,上次查过下次又忘了,趁今天有点时间,整理了一下,省得下次又要去网上找,而且还找得不全。
I. NSNumber -> NSString
这里有三种方法可以转化,
首先可以通过字面量来创建NSNumber
NSNumber *num = @(5);
1. NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc]init];
NSString *str = [numberFormatter
stringFromNumber:num];
2. NSString *str = [NSString stringWithFormat:@”%@”, num];
第二种方法也是字符串通用的格式化方式, 可以将整型, 浮点型,等转换成字符串, 只需将双引号里的格式改成对应的格式就可以了.
3. NSString *str = num.description;
II. NSInteger -> NSNumber (各种类型转NSNumber)
NSNumber *num = [NSNumber numberWithInteger: 100];
类似的还有numberWithInt numberWithFloat 等等, 这里就不一一列举,用法和上面的类似 , 注意 :这里的方法都是类方法
NSNumber -> NSInteger (NSNumber转各种类型)
NSInteger number = [num integerValue];
III. NSString转int, float , NSInteger
字符转