将数据转换回字符串

时间:2010-08-09 01:17:07

标签: objective-c nsstring nsdata

所以我有这个:

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

我知道如何将NSStrings转换为数据但是如何将数据转换回NSString?

利亚

3 个答案:

答案 0 :(得分:74)

您可以使用NSString的{​​{1}}初始化方法。

-initWithData:encoding:

答案 1 :(得分:7)

使用NSString的initWithData方法:

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

应该这样做。

答案 2 :(得分:2)

将字符串转换为数据格式

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

从数据转换回字符串

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