美文网首页
NSNumber和NSString的相互转化

NSNumber和NSString的相互转化

作者: 雷霸龙 | 来源:发表于2018-05-21 17:07 被阅读11次

首先说一下NSNumber的创建方式吧

NSNumber *charNum = [NSNumber numberWithChar:'123'];     // C语言中中char【字符串】
NSNumber *shortNum = [NSNumber numberWithShort:123];     // 短整形
NSNumber *intNum = [NSNumber numberWithInt:123];         // 整形
NSNumber *longNum = [NSNumber numberWithLong:123];       // 长整型
NSNumber *floatNum = [NSNumber numberWithFloat:123.0];   // 单精度浮点数
NSNumber *doubleNum = [NSNumber numberWithDouble:123.00];// 双精度浮点数
NSNumber *boolNum = [NSNumber numberWithBool:YES];       // 布尔值
NSNumber *integerNum = [NSNumber numberWithInteger:123]; // 整形

1.NSNumber转化为NSString

NSNumber *intNum = [NSNumber numberWithInt:123];         // 整形
NSString * str = intNum.description;

2.NSString转化为NSNumber

NSString * str = @"123";
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *numTemp = [numberFormatter numberFromString:[NSString stringWithFormat:@"%@", str]];

相关文章

网友评论

      本文标题:NSNumber和NSString的相互转化

      本文链接:https://www.haomeiwen.com/subject/dykqjftx.html