преобразование данных обратно в строку - PullRequest
32 голосов
/ 09 августа 2010

Итак, у меня есть это:

  NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding];

Я знаю, как преобразовать строки NSString в данные, но как преобразовать данные обратно в строку NSString?

Элайджа

Ответы [ 3 ]

74 голосов
/ 09 августа 2010

Вы можете использовать NSString -initWithData:encoding: метод инициализации.

NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding]
NSString *charlieSendString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];
7 голосов
/ 09 августа 2010

Используйте метод initWithData для NSString:

NSString *someString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];

Это должно сделать это.

2 голосов
/ 31 августа 2017

Преобразовать строку в формат данных

let data = string.data(using: .utf8)

Преобразование обратно из данных в строку

 let str = String(data: data, encoding: String.Encoding.utf8) as String!
...