iOS NSNumber转化NSString之description

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS NSNumber转化NSString之description相关的知识,希望对你有一定的参考价值。

我们经常需要把一个数字转成字符串,当你不需要配合其他字符串的时候可以用description.

 1     /**
 2      description属于NSObject
 3      值是NSNumber时候,不用stringWithFormate来转化成字符串了.简便得多
 4      在解析/赋值的时候比较有用,当我们需要NSString的时候,给我们的数据却是NSNumber..
 5      */
 6     
 7     //从字典取出的是NSNumber
 8     NSDictionary * dict = @{
 9                              @"":@1,
10                              @"":@2,
11                              @"":@3};
12     //取出的NSNumber 被转换成了 NSString
13     NSString * str = [dict[@""] description];
14     NSLog(@"str=%@",str);
15     
16     //从字典取出数据是NSString
17     NSDictionary * dict2 = @{@"1":@"",
18                             @"2":@"",
19                             @"3":@""};
20     //因为是字符串,这里description方法就没什么实际作用了
21     NSString * str2 = [dict2[@"2"] description];
22     NSLog(@"str2=%@",str2);

 

以上是关于iOS NSNumber转化NSString之description的主要内容,如果未能解决你的问题,请参考以下文章

NSNumber类和NSString类

iOS报错[__NSCFNumber length]: unrecognized

NSString 到 NSNumber

iOS之常用的判NULL的方法

将 NSString 转换为 NSNumber 精度问题

如何将 NSNumber 转换为 NSString