Расширение файла расширения UITableView - PullRequest
9 голосов
/ 16 ноября 2009

Я хочу обрезать расширение файла из текста У меня есть 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 .

Ответы [ 3 ]

38 голосов
/ 16 ноября 2009

Попробуйте -[NSString stringByDeletingPathExtension] (в NSPathUtilities.h).

3 голосов
/ 08 января 2010

На самом деле, для моего использования, я смог программно создать plist и просто не использовать расширение, и оно прекрасно работает! Однако другой способ сделать это:

[string stringByReplacingOccurrencesOfString:@".fileextension" withString:@""];
0 голосов
/ 26 мая 2015

Просто нужно удалить компонент расширения пути:

cell.textLabel.text = [[theFiles objectAtIndex:indexPath.row] stringByDeletingPathExtension];
...