遍历NSData的方法
来源:互联网 发布:淘宝5.6.0下载 编辑:程序博客网 时间:2024/06/05 07:58
// 第一种方法 NSMutableString* resultAsHexBytes = [NSMutableString string]; NSString *string = @"abc"; NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding]; [data enumerateByteRangesUsingBlock:^(const void *bytes, NSRange byteRange, BOOL *stop) { // To print raw byte values as hex for (NSUInteger i = 0; i < byteRange.length; ++i) { [resultAsHexBytes appendFormat:@"%02x", ((uint8_t*)bytes)[i]]; } NSLog(@"resultAsHexBytes:%@", resultAsHexBytes); }]; // 第二种方法 NSMutableString *result = [NSMutableString string]; const char *bytes = [data bytes]; for (int i = 0; i < [data length]; i++) { [result appendFormat:@"%02hhx", (unsigned char)bytes[i]]; } NSLog(@"result:%@", result);
输出结果分别是: result:616263
resultAsHexBytes:616263
值得注意的是,第一种方法只适用于iOS7之后的系统。
1 0
- 遍历NSData的方法
- iOS: NSData的方法data
- iOS: NSData的方法dataWithContentsOfFile:
- iOS: NSData的方法dataWithData:
- iOS: NSData的方法bytes
- iOS: NSData的方法description
- iOS: NSData的方法initWithContentsOfFile:
- iOS: NSData的方法initWithData:
- iOS: NSData的方法isEqualToData:
- iOS: NSData的方法length
- NSData 的几种加密方法
- 将UIImage转换为NSData的方法
- NSData跟struct之间的转换方法
- iOS: NSData的方法dataWithBytes: length:
- iOS: NSData的方法dataWithBytesNoCopy:length:
- iOS: NSData的方法dataWithBytesNoCopy:length:freeWhenDone:
- iOS: NSData的方法dataWithContentsOfFile:options:error:
- iOS: NSData的方法getBytes:length:
- linx3.0.101下面DS1307 RTC驱动调试过程
- 16.从小到大排列三个数
- MFC+OpenCV Debug正常Release模式下内存错误
- Spring4+Hibernate4配置注解事务控制
- ios7和ios8下通过表格中的btn获取当前行数
- 遍历NSData的方法
- python nose框架--setup/teardown
- javax.el Class ValueExpression
- case expressions must be constant expressions
- linux WC 用法
- tomcat7.0登陆manager
- zoj_2476 Total Amount
- Android基础-05
- 第二章第十九题