您的位置:首页 > 编程语言 > C语言/C++

关于NSNumber对C语言字符串的简写

2016-03-02 12:57 302 查看
2.关于NSNumber对C语言字符的简写

- 简写:对字符串进行操作返回的是NSString类型

NSLog(@"%@", @("purple"));

> 相当于调用传递C字符串转换为OC字符串的类方法

NSLog(@"%@", [NSString stringWithUTF8String:"Blue"]);

- NSNumber不能对字符串进行操作:

> 不能直接传递字符,传递的是:*存储该字符串变量名,相当于存储该字符串变量名[0],即该方法只是接收了该字符串第0个字符而已

char *str_c = "Attt"; //不能操作NSString

NSNumber *num = [NSNumber numberWithChar:*str_c];

NSLog(@"%@", num);

num = [NSNumber numberWithChar:str_c[0]];

NSLog(@"%@", num);

- 两种方式输出的都是相同的结果:都只是转换了该字符数组的第0个元素而已
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: