年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1968|回复: 0

NSNumber的基本使用

[复制链接]
  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

    发表于 2014-3-24 11:46:00 | 显示全部楼层 |阅读模式
    1. //
    2. //  main.m
    3. //  NSNumber
    4. //
    5. //  Created by yusian on 14-3-24.
    6. //  Copyright (c) 2014年 小龙虾论坛. All rights reserved.
    7. //
    8. #import <Foundation/Foundation.h>
    9. int main()
    10. {
    11.     // 1、将基本数据类型转换成NSNumber对象类型
    12.     // NSNumber *num = [NSNumber numberWithInt:(int)];
    13.     // NSNumber *num = [NSNumber numberWithDouble:(double)];
    14.     // NSNumber *num = [NSNumber numberWithChar:(char)];
    15.    
    16.     // 2、将NSNumber对象还原成基本数据类型
    17.     // int n = [num intValue];
    18.     // int n = [num floatValue];
    19.     // int n = [num doubleValue];
    20.     // int n = [num charValue];
    21.     // 3、最简单的转换,编译器特性
    22.     // NSNumber *num = @12;
    23.     // @12.3;
    24.     // @'A';
    25.     // @YES;
    26.     // 其他数据类型的编译器特性:字典为@{};、数组为@[];、字符串@"";
    27.    
    28.     // 如果是变量需要加括号
    29.     // int n = 12;
    30.     // NSNumber *num = @(n);
    31.    
    32.     // 4、字符串NSString与基本数据类型的转换方式
    33.     NSString * num = [NSString stringWithFormat:@"%d", 10];
    34.    
    35.     // 将字符串类型还原成基本数据类型
    36.     int n = [num intValue];
    37.    
    38.     // 正常输出
    39.     NSLog(@"%d", n);
    40.    
    41.    
    42.    
    43.     return 0;
    44. }
    复制代码
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-12-22 17:38 , Processed in 0.043529 second(s), 19 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表