zoukankan      html  css  js  c++  java
  • iOS获取网络数据/路径中的文件名

     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     }
  • 相关阅读:
    小程序开发系列(五)悬浮搜索框
    LINQ的连接扩展(左连、右连、全连等)
    小程序开发系列(四)九宫格另一种实现
    python 生成随机图片验证码
    django定时任务小插件
    线程池模块thernd
    python logging 模块记录日志
    django Q条件
    jquery 事件绑定
    jQuery示例
  • 原文地址:https://www.cnblogs.com/wanli-leon/p/12148776.html
Copyright © 2011-2022 走看看