设为首页 加入收藏

TOP

C字符串与NSString之间的转换
2013-02-08 14:22:06 来源: 作者: 【 】 浏览:487
Tags:字符串 NSString 之间 转换

  C字符串与NSString之间的转换

  代码:

  [cpp]

  const char *cString = "这是一个C字符串, c string";

  NSString *nsstring = @"这是个NSString字符串, nsstring";

  NSLog(@"cString字符串-->%s ",cString);

  NSLog(@"NSString字符串-->%@",nsstring);

  const  char *cString2 = [nsstring UTF8String];

  NSString *nsstring2 = [NSString stringWithUTF8String:cString];

  NSLog(@"cString2字符串-->%s ",cString2);

  NSLog(@"NSString2字符串-->%@",nsstring2);

  结果:

 

  char类型的C字符串中文在Mac系统下打印出来显示乱码,这种乱码并不是错误,是ASCII解码所导致的。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇编写C语言需要注意的问题 下一篇C++直接初始化和复制初始化

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: