黑马程序员技术交流社区

标题: 教你如何用NSLog函数打印C语言字符串 [打印本页]

作者: 闪电侠    时间: 2015-7-12 23:36
标题: 教你如何用NSLog函数打印C语言字符串
我们知道C语言中字符串是用字符数组或字符指针来表示:char str[]; char *str;通常打印C语言字符串是用printf函数,而在OC中打印OC字符串是用NSLog函数。
但是NSLog函数并不能打印C语言字符串,那么可能会有这样的情况,当我们调用某个函数,其返回了一个C语言字符串,但我们要用NSLog来打印,该怎么办呢???

此时可以通过NSString的一个类方法来转换这两种字符串:
  1. char *str = "Hello";
  2. NSString *str2 = [NSString stringWithUTF8String:str];
  3. NSLog(@"%@", str2);
复制代码








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2