所以我有這樣的:數據轉換回字符串
NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding];
我知道如何NSString的轉換爲數據,但我如何將數據轉換回一個NSString?
利亞
所以我有這樣的:數據轉換回字符串
NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding];
我知道如何NSString的轉換爲數據,但我如何將數據轉換回一個NSString?
利亞
您可以使用NSString
的-initWithData:encoding:
初始化方法。
NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding]
NSString *charlieSendString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];
使用NSString的initWithData方法:
NSString *someString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];
應該這樣做。
字符串轉換爲數據格式
let data = string.data(using: .utf8)
從數據轉換回字符串
let str = String(data: data, encoding: String.Encoding.utf8) as String!