A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我们知道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);
复制代码



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马