iOS NSNumber转化NSString之description

时间:2021-12-24 08:12:13

我们经常需要把一个数字转成字符串,当你不需要配合其他字符串的时候可以用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);