How to convert NSData to NSString?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Convert UTF-8 encoded NSData to NSString
我需要将从文件读取的nsdata转换为nsstring。如何做到这一点?
1 2 | // NSData *data = [NSData data]; NSString *string = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease]; |
你可以这样做
1 2 | NSString *yourStr= [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease]; |
或者当数据以空结尾时使用它的另一种方法是:
1 | NSString *yourStr= [NSString stringWithUTF8String:[theData bytes]]; |
1 | NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] |