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

时间:2010-08-14 00:05:58

标签: c objective-c

假设我有以下cstring

char array[1000];

我如何将其转换为NSString,反之亦然。

感谢。

1 个答案:

答案 0 :(得分:11)

Apple的开发者参考有关于此主题的good article。基本上,你会做这样的事情:

NSString *stringFromUTFString = [[NSString alloc] initWithUTF8String:utf8String];

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

这是list of available string encodings