2010-08-09 49 views
27

所以我有這樣的:數據轉換回字符串

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

我知道如何NSString的轉換爲數據,但我如何將數據轉換回一個NSString?

利亞

回答

62

您可以使用NSString-initWithData:encoding:初始化方法。

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

使用NSString的initWithData方法:

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

應該這樣做。

0

字符串轉換爲數據格式

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

從數據轉換回字符串

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