如何将NSData转换为NSString?
可能重复:
将UTF-8编码的NSData转换为NSString
我需要将从文件读取的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]