TA的每日心情 | 汗 2024-10-15 10:05 |
---|
签到天数: 372 天 [LV.9]以坛为家II
|
- //
- // main.m
- // NSNumber
- //
- // Created by yusian on 14-3-24.
- // Copyright (c) 2014年 小龙虾论坛. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- int main()
- {
- // 1、将基本数据类型转换成NSNumber对象类型
- // NSNumber *num = [NSNumber numberWithInt:(int)];
- // NSNumber *num = [NSNumber numberWithDouble:(double)];
- // NSNumber *num = [NSNumber numberWithChar:(char)];
-
- // 2、将NSNumber对象还原成基本数据类型
- // int n = [num intValue];
- // int n = [num floatValue];
- // int n = [num doubleValue];
- // int n = [num charValue];
- // 3、最简单的转换,编译器特性
- // NSNumber *num = @12;
- // @12.3;
- // @'A';
- // @YES;
- // 其他数据类型的编译器特性:字典为@{};、数组为@[];、字符串@"";
-
- // 如果是变量需要加括号
- // int n = 12;
- // NSNumber *num = @(n);
-
- // 4、字符串NSString与基本数据类型的转换方式
- NSString * num = [NSString stringWithFormat:@"%d", 10];
-
- // 将字符串类型还原成基本数据类型
- int n = [num intValue];
-
- // 正常输出
- NSLog(@"%d", n);
-
-
-
- return 0;
- }
复制代码 |
|