我想将一个NSString
转换为NSData
。 on使用编码在NSData
中通过使用其描述属性显示它来获得不同的值。
我有
NSString *str=@"80369F4";
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
打印[data description];
时会得到一些不同的值......
如何从NSData
中提取相同的字符串.. pl帮我解决这个问题。
答案 0 :(得分:7)
创建一个新的NSString:
NSString *newString = [[[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding] autorelease];
答案 1 :(得分:4)
您可以使用NSString的initWithData:encoding:方法:
NSString *str=@"80369F4";
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
NSString *sameString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];