
iOS开发中,对目录路径进行拆分,或对网址URL进行拆分,代码:
//示例路径
NSString * urlString = @"目录1/目录2/文件.jpg";
//拆分目录到数组
NSArray *arr=[urlString pathComponents];
//输出目录清单
for (NSString *str in arr) {
NSLog(@"%@",str);
}
//直接获取文件名
NSString *fileName = [urlString lastPathComponent];
NSLog(@"%@",fileName);
//获取文件扩展名
NSString *ext = [urlString pathExtension];
NSLog(@"%@",ext);
结果:
2016-04-15 15:25:07.936 test[1566:142829] 目录1
2016-04-15 15:25:07.936 test[1566:142829] 目录2
2016-04-15 15:25:07.936 test[1566:142829] 文件.jpg
2016-04-15 15:25:07.936 test[1566:142829] 文件.jpg
2016-04-15 15:25:07.936 test[1566:142829] jpg