Подтвердить что ты не робот

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

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

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

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

Илия

4b9b3361

Ответ 1

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

NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding]
NSString *charlieSendString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];

Ответ 2

Использовать метод initWithData NSString:

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

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

Ответ 3

Преобразование формата String в формат

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

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

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