Преобразование данных обратно в строку
Итак, у меня есть это:
NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding];
Я знаю, как конвертировать NSStrings в данные, но как я конвертирую данные обратно в NSString?
Илия
Ответы
Ответ 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!