我想从表格单元格中有NSMutableArray
的文本修剪文件扩展名。
NSMutableArray *theFiles = [NSMutableArray new];
NSFileManager *manager = [NSFileManager defaultManager];
NSArray *fileList = [manager directoryContentsAtPath:@"/Test"];
for (NSString *s in fileList){
[theFiles addObject:fileList];
}
cell.textLabel.text = theFiles[indexPath.row];
return cell;
此列出例如“Xylophone.m4r”我想删除 .m4r 。
答案 0 :(得分:38)
尝试-[NSString stringByDeletingPathExtension]
(在NSPathUtilities.h中)。
答案 1 :(得分:3)
实际上,对于我的使用,我能够以编程方式创建一个plist,而不是使用扩展,它工作得很好!然而,这样做的另一个原因是:
[string stringByReplacingOccurrencesOfString:@".fileextension" withString:@""];
答案 2 :(得分:0)
只需要删除路径扩展组件:
cell.textLabel.text = [[theFiles objectAtIndex:indexPath.row] stringByDeletingPathExtension];