【iOS开发】获取网络数据或者路径的文件名
2016-11-04 13:15
375 查看
iPhone中,在网络中的数据流中提取链接中的文件名称时,有很多方法,这里总结一些。
方法一:最直接。 NSString * urlString = @”http://www.baidu.com/img/test.mp3”; NSString *fileName = [urlString lastPathComponent]; NSLog(@”%@”,fileName); 方法二:根据字符或者时字符串分割。 Object -C NSString *link = @”http://www.baidu.com/video/test.mp3”; NSString *filename = [[NSString alloc] init]; NSArray *SeparatedArray = [[NSArray alloc]init]; SeparatedArray =[link componentsSeparatedByString:@"/"]; filename = [SeparatedArray lastObject]; NSLog(@”%@”,SeparatedArray); NSLog(@”%@”,filename); [filename release]; 方法三:将链接看成路径。 NSString * urlString = @”http://www.baidu.com/video/test.mp3”; NSArray *urlCom = [[NSArray alloc]initWithArray:[url pathComponents]]; NSLog(@”%@”,[urlCom lastObject]); [urlCom release]; 方法四:NSRange.它在截取二进制文件的时候十分方便。 NSString * urlString = @”http://www.baidu.com/video/test.mp3”; NSString * fileName; NSRange range = [urlString rangeOfString:@"/" options:NSBackwardsSearch]; if (range.location != NSNotFound) { fileName = [urlString substringFromIndex:range.location+1]; if([[fileName lowercaseString]hasSuffix:@”.mp3”]) { NSLog(@”%@”,fileName); } else { } } else { return; }
相关文章推荐
- IOS 获取网络数据或者路径的文件名以及后缀
- IOS 获取网络数据或者路径的文件名以及后缀
- iPhone-获取网络数据或者路径的文件名以及后缀
- iPhone-获取网络数据或者路径的文件名以及后缀
- iPhone-获取网络数据或者路径的文件名以及后缀
- iPhone-获取网络数据或者路径的文件名以及后缀
- iPhone-获取网络数据或者路径的文件名
- iPhone-获取网络数据或者路径的文件名以及后缀
- iPhone-获取网络数据或者路径的文件名以及后缀
- iPhone-获取网络数据或者路径的文件名
- iPhone-获取网络数据或者路径的文件名
- ios-day12-01(ios开发中的数据存储的常用方式有哪些、应用沙盒目录结构、应用沙盒目录路径的常见获取方式)
- 李洪强iOS开发-网络新闻获取数据思路回顾
- ios开发之网络数据的下载与上传
- ios开发,将子线程获取的数据实时更新到UI
- ios开发之获取程序相关的一些路径方法
- Android网络开发之实时获取最新数据
- Android开发17——获取网络资源之XML数据
- IOS开发---菜鸟学习之路--(二)-数据获取
- ios开发之网络访问的数据类型