從一個帶有http://網絡文件中獲取文件名


 

例如文件網址為:

http://a.hiphotos.baidu.com/image/h%3D200/sign=c3da85e50123dd543e73a068e108b3df/80cb39dbb6fd5266d8dfc595a318972bd50736be.jpg

經過解析,獲得文件名為:80cb39dbb6fd5266d8dfc595a318972bd50736be.jpg

 

實現過程,拿到網址的字符串,從后向前查找,當查找到  “/” 時,返回此時的index(即最后一個“/”的位置),

然后從這個位置向后截取字符串就獲得了文件的名稱

//去掉http前綴,獲取存儲文件的名稱
-(NSString*)getFileName:(NSString*)urlStr{
    int length=(int)urlStr.length;
   // NSLog(@"length===%d",length);
    NSString *result=@"";
    for (int i=length-1; i>-1; i--) {
        if ([[urlStr substringWithRange:NSMakeRange(i, 1)] isEqualToString:@"/"]) {
            NSString *tem=[urlStr substringWithRange:NSMakeRange(i+1, length-i-1)];
            result=tem;
           // NSLog(@"%d str=%@",i,tem);
            return result;
        }
    }
    return result;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM