9

我想从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

4

3 回答 3

38

尝试-[NSString stringByDeletingPathExtension](在 NSPathUtilities.h 中)。

于 2009-11-16T06:43:50.237 回答
3

实际上,就我的使用而言,我能够以编程方式创建一个 plist,而只是不使用扩展名,而且效果很好!但是,另一种方法是:

[string stringByReplacingOccurrencesOfString:@".fileextension" withString:@""];
于 2010-01-08T02:36:30.583 回答
0

只需删除路径扩展组件:

cell.textLabel.text = [[theFiles objectAtIndex:indexPath.row] stringByDeletingPathExtension];
于 2015-05-26T12:24:09.730 回答