iOSのは、ネットワークのデータファイル名/パスを取得します

1 * = urlStringをNSStringの@ " http://www.baidu.com/img/baidu_logo_fqj_10.gifを" ;
 2      // 方法:最も直接的
。3      NSStringの* fileNameに= [urlString lastPathComponent];
 4      のNSLog(@ " ファイル名== %@ " は、ファイル名);
 5。     // 方法2:セグメンテーション文字または文字列
6。      NSStringのFILENAME2 * = [[INIT ALLOC]をNSStringの];
 7。      NSArrayのseparatedArray * = [[NSArrayのアロケーション]のinit];
 8。      separatedArray = [urlString componentsSeparatedByString:"@ / " ];
 9。     = FILENAME2 [separatedArray lastObject];
 10      のNSLog(@ " separatedArray ==%@ " 、separatedArray)
 。11      のNSLog(@ " FILENAME2 ==%@ " 、ファイル名2);
 12である     // 方法3:リンクロードキングとして
13は      NSArrayのurlCom * = [[NSArrayのALLOC] initWithArray:[urlStringのpathComponents];
 14      のNSLog(@ " [urlCom lastObject] ===%@ " 、[urlCom lastObject]);
 15      // 方法IV:NSRangeこと。バイナリファイルの傍受は非常に便利であるとき
16      のNSString * filename3を、
 17      NSRange範囲= [urlString rangeOfString:@ " / "オプション:NSBackwardsSearch]; // NSBackwardsSearchは、文字列の始端から取り出さ
18は     IF(range.location =!NSNotFound){
 19。          filename3を= [urlString substringFromIndex:range.locationの+ 1 ];
 20である         IF([filename3をlowercaseString] hasSuffix:"@ .GIF " ]){ // 小文字に変更大文字をlowercaseStringは・コンバータ初期大文字をcapitalizedString文字uppercaseString変化をカット
21で              のNSLog("@ filename3を====%@ " 、filename3を使用);
 22である          } {
 23であり、         
24          }
25      } {
 26      
27      }

おすすめ

転載: www.cnblogs.com/wanli-leon/p/12148776.html