我需要将从文件读取的NSData转换为NSString。如何做到?
可能是重复问题:
将UTF-8编码的NSData转换为NSString
我需要将从文件读取的NSData转换为NSString。如何做到?
可能是重复问题:
将UTF-8编码的NSData转换为NSString
NSString
提供了一个用于此目的的初始化器。
// NSData *data = [NSData data];
NSString *string = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease];
你可以这样做
NSString *yourStr= [[[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding] autorelease];
当数据以null结尾时,另一种使用方法是:
NSString *yourStr= [NSString stringWithUTF8String:[theData bytes]];
NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]