所以我有这个:
NSData *charlieSendData = [[charlieImputText stringValue] dataUsingEncoding:NSUTF8StringEncoding];
我知道如何将NSString转换为数据,但是如何将数据转换回NSString呢?Elijah
所以我有这个:
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 *someString = [[NSString alloc] initWithData:charlieSendData encoding:NSUTF8StringEncoding];
那应该就可以了。
将字符串转换为数据格式
let data = string.data(using: .utf8)
将数据转换回字符串
let str = String(data: data, encoding: String.Encoding.utf8) as String!
在Objective-C中
NSString *string = [[NSString alloc] initWithData:dataToConvert encoding:NSUTF8StringEncoding];