zoukankan      html  css  js  c++  java
  • iPhone-获取网络数据或者路径的文件名

    Phone中,在网络中的数据流中提取链接中的文件名称时,有很多方法,这里总结一些。

    方法一:最直接。

        

    1     NSString * urlString = @"http://www.baidu.com/img/baidu_logo_fqj_10.gif";
    2     NSString *fileName = [urlString lastPathComponent];
    3     NSLog(@"%@",fileName);

    方法二:根据字符或者时字符串分割。


     1         NSString *link = @"http://www.baidu.com/img/baidu_logo_fqj_10.gif";
     2     
     3     NSString *filename = [[NSString alloc] init];
     4     NSArray *SeparatedArray = [[NSArray alloc]init];
     5     SeparatedArray =[link componentsSeparatedByString:@"/"];
     6     filename = [SeparatedArray lastObject];
     7     
     8         
     9     NSLog(@"%@",SeparatedArray);
    10     NSLog(@"%@",filename);
    11         
    12     [filename release];
     

    方法三:将链接看成路径。

    1      NSString * urlString = @"http://www.baidu.com/img/baidu_logo_fqj_10.gif";
    2      NSArray *urlCom = [[NSArray alloc]initWithArray:[url pathComponents]];
    3      
    4      NSLog(@"%@",[urlCom lastObject]);
    5      
    6      [urlCom release];

    方法四:NSRange.它在截取二进制文件的时候十分方便。

     
     1 NSString * urlString = @"http://www.baidu.com/img/baidu_logo_fqj_10.gif";
     2     NSString * fileName;
     3     
     4     NSRange range  = [urlString rangeOfString:@"/" options:NSBackwardsSearch];
     5     
     6     if (range.location != NSNotFound)
     7     {
     8         fileName = [urlString substringFromIndex:range.location+1];
     9         
    10         if([[fileName lowercaseString]hasSuffix:@".gif"])
    11         {
    12             NSLog(@"%@",fileName);
    13         }
    14         else 
    15         {
    16         }
    17     }
    18     else
    19     {
    20         return;
    21     }
    22 
  • 相关阅读:
    比赛:小奔的方案 solution
    比赛:小奔的矩形solution
    比赛:小奔与不等四边形solution
    NOIP2018普及T2暨洛谷P5016 龙虎斗
    Java-GUI基础(三)java.swing
    Java-GUI基础(二)java.awt
    Java-GUI基础(一)
    Java集合(类)框架(三)
    Java集合(类)框架(二)
    Java集合(类)框架(一)
  • 原文地址:https://www.cnblogs.com/ios8/p/ios-get-path.html
Copyright © 2011-2022 走看看