首页 > 移动平台 > 详细

iOS获取网络数据/路径中的文件名

时间:2020-01-04 15:16:11      阅读:107      评论:0      收藏:0      [点我收藏+]
 1 NSString * urlString = @"http://www.baidu.com/img/baidu_logo_fqj_10.gif";
 2     //方法一:最直接
 3     NSString * fileName = [urlString lastPathComponent];
 4     NSLog(@"fileName==%@",fileName);
 5     //方法二:根据字符或者字符串分割
 6     NSString * fileName2 = [[NSString alloc] init];
 7     NSArray * separatedArray = [[NSArray alloc] init];
 8     separatedArray = [urlString componentsSeparatedByString:@"/"];
 9     fileName2 = [separatedArray lastObject];
10     NSLog(@"separatedArray==%@",separatedArray);
11     NSLog(@"fileName2==%@",fileName2);
12     //方法三:将链接看成是路劲
13     NSArray * urlCom = [[NSArray alloc] initWithArray:[urlString pathComponents]];
14     NSLog(@"[urlCom lastObject]===%@",[urlCom lastObject]);
15     //方法四:NSRange.它在截取二进制文件的时候十分方便
16     NSString * fileName3;
17     NSRange range = [urlString rangeOfString:@"/" options:NSBackwardsSearch];//NSBackwardsSearch从字符串末尾开始检索
18     if (range.location != NSNotFound) {
19         fileName3 = [urlString substringFromIndex:range.location+1];
20         if ([[fileName3 lowercaseString] hasSuffix:@".gif"]) {//lowercaseString 改变字母为小写 uppercaseString改变字母切大写  capitalizedString 首字母大些转换   ·
21             NSLog(@"fileName3====%@",fileName3);
22         }else{
23         
24         }
25     }else{
26     
27     }

iOS获取网络数据/路径中的文件名

原文:https://www.cnblogs.com/wanli-leon/p/12148776.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!