Этого можно достичь, используя методы NSString
.Обратите внимание, что для сравнения строк вы должны использовать isEqualToString:
, а не ==
, что проверяет равенство указателей.
Об использовании расширения: -(NSString *)pathExtension;
.Чтобы удалить расширение, используйте -(NSString *)stringByDeletingPathExtension;
.
. Во всех случаях, чтобы добавить расширение, создайте новую строку, используя, например: +(NSString *)stringWithFormat:
.
Итак:
NSString *finalString;
if([[tmp pathExtension] isEqualToString:@"xxx"]) {
finalString = [tmp stringByDeletingPathExtension];
}
finalString = [NSString stringWithFormat:@"%@.yyy", finalString];