如何将cstring转换为NSString和NSString转换为cstring?

its*_*ode 3 c objective-c

可以说我有以下cstring

char array[1000];
Run Code Online (Sandbox Code Playgroud)

我如何将其转换为NSString和反之亦然.

谢谢.

Jor*_*eña 11

Apple的Developer Reference有一篇关于这个主题的好文章.基本上,你会做这样的事情:

NSString *stringFromUTFString = [[NSString alloc] initWithUTF8String:utf8String];
Run Code Online (Sandbox Code Playgroud)

如果字符串是UTF8编码.否则,您可以使用initWithCString:encoding:它来指定编码.

以下是可用字符串编码的列表.