zl程序教程

您现在的位置是:首页 >  其他

当前栏目

NSString与C字符串之间的相互转换

转换 字符串 之间 相互 NSString
2023-06-13 09:14:41 时间

代码:
[cpp]
constchar*cString="这是一个C字符串,cstring";
NSString*nsstring=@"这是个NSString字符串,nsstring";
NSLog(@"cString字符串-->%s",cString);
NSLog(@"NSString字符串-->%@",nsstring);

constchar*cString2=[nsstringUTF8String];
NSString*nsstring2=[NSStringstringWithUTF8String:cString];
NSLog(@"cString2字符串-->%s",cString2);
NSLog(@"NSString2字符串-->%@",nsstring2);

结果:

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