Как преобразовать cstring в NSString и NSString в cstring? - PullRequest
3 голосов
/ 14 августа 2010

Допустим, у меня есть следующее cstring

char array[1000];

Как я могу преобразовать его в NSString и наоборот.

Спасибо.

1 Ответ

11 голосов
/ 14 августа 2010

Справочник разработчика Apple содержит хорошую статью на эту тему.По сути, вы будете делать что-то вроде этого:

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

, если строка в кодировке UTF8.В противном случае вы можете использовать initWithCString:encoding:, с помощью которого вы можете указать кодировку.

Вот список доступных кодировок строк .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...