一 NSData的使用
1.string -> data NSString *str = @"changxiangweilai"; NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding]; NSLog(@"data:%@",data); 2.data -> string NSString *str1 = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; NSLog(@"%@",str1); 3.NSData的初始化 //使用以后的数据初始化 NSData *data1 = [NSData dataWithData:data]; //创建一个没有内容的对象 NSData *data2 = [NSData data]; 4.获取数据的大小,单位:字节->M->G NSUInteger length = data1.length; NSLog(@"length:%ld",length); 5.使用rg在制定范围生成一个新的data NSRange rg = {1,4}; NSData *newData = [data subdataWithRange:rg]; //hang NSString *newStr = [[NSString alloc] initWithData:newData encoding:NSUTF8StringEncoding]; NSLog(@"newStr:%@",newStr); 6.判断两个数据是否一样 BOOL isSame = [data isEqualToData:data1]; if (isSame) { NSLog(@"一样"); }
时间: 2024-11-05 18:27:37