NSData的使用以及路径演示

Main.m

//    NSHomeDirectory()

    //路径演示
    NSString *path = @"/Users/imac/Library";
    NSLog(@"path:%@",path);
    
    //1.返回路径的组成部分
    NSArray *arrary = [path pathComponents];
    NSLog(@"arrary:%@",arrary);
    
    //2.查看路径的最后组成部分
    NSString *lastComponent = [path lastPathComponent];
    NSLog(@"lastComponent:%@",lastComponent);
    
    //3.追加子路径
    NSString *subString1 = [path stringByAppendingString:@"/Audio/file.test"];
    NSLog(@"subString1:%@",subString1);
    
    NSString *subString2 = [path stringByAppendingPathComponent:@"Audio/Sounds"];
    NSLog(@"subString2:%@",subString2);
    
    //4.删除最后的组成部分
    NSString *deleteLast = [subString2 stringByDeletingLastPathComponent];
    NSLog(@"deleteLast:%@",deleteLast);
    
   //5.删除扩展名
   NSString *deleteExtension = [subString1 stringByDeletingPathExtension];
    NSLog(@"deleteExtension:%@",deleteExtension);
    
    //6.获取路径的最后组成部分的扩展名
    NSString *extension = [subString1 pathExtension];
    NSLog(@"extension:%@",extension);
    
    //7.追加扩展名
    NSString *appendExtension = [deleteExtension stringByAppendingPathExtension:@"png"];
    NSLog(@"appendExtension:%@",appendExtension);
    
    
    /*________________________NSData的使用_______________________________*/
    
    //NSString转换成NSData
    NSString *string1 = @"afasfaarawr";
    //使用NSUTF8StringEncoding编码
    NSData *data = [string1 dataUsingEncoding:NSUTF8StringEncoding];
    NSLog(@"data:%@",data);
    
//    data.length   data的大小  单位是字节
    
    //NSData转换成NSString
NSString *string2 = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    NSLog(@"string2:%@",string2);
    
//    NSMutableData  可变的
    NSMutableData *mutData = [NSMutableData data];
    [mutData appendData:data];//添加数据
    


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值