NSNumber、NSString之间的相互转换

简介: NSNumber、NSString之间的相互转换

1、NSNumber转NSString

                NSNumber *number = @(YES);
                if(number && [number isKindOfClass:[NSNumber class]])
                {
                    //若考虑为空或NSString类型的情况,该方法兼容性比较好
                    NSString *String = [NSString StringWithFormat:@"%@",number];
                    //或者 该方法一定要判断类型不然可能闪退
//                    NSString *String = number.description;
                }


NSString字符串如何转为NSNumber


2、NSString 转 NSNumber

                NSString *str = @"327691";
                NSNumber *number = nil;
                if(str)
                {
                    number = @(0);
                }
                else if([str isKindOfClass:[NSString class]])
                {
                    // 字符串先转成long long类型,再转对象
                    number = @([str longLongValue]);
                }
目录
相关文章
|
Swift
Swift - 如何让UIView,UILabel和UIImageView之间类型互相转化
Swift - 如何让UIView,UILabel和UIImageView之间类型互相转化
149 0
NSString中如何正确判断包含一个变量字串NSString
NSString中如何正确判断包含一个变量字串NSString
87 0
UITextView根据NSString计算Size
UITextView根据NSString计算Size
67 0
|
JSON 数据格式
NSJSONSerialization-JSON数据与NSDictionary和NSArray之间的转化
NSJSONSerialization-JSON数据与NSDictionary和NSArray之间的转化
215 0
|
Windows
NSString的boolValue方法甚解
前言 NSString的boolValue之前有使用,但是一直没有真正了解什么时候返回YES(true)或NO(false)。其实,苹果在官方文档中已经写的很清楚,按command + control 点击boolValue进入文档就可以看到: boolValue The Boolean value of the string.
967 0