NSString:如何在不知道后缀“.png”的情况下将file.png更改为file_320.png?

时间:2011-10-12 22:49:53

标签: nsstring

我需要根据屏幕宽度为文件名创建NSString,如果文件被修复为PNG文件,我可以这样做:

[filename stringByReplacingOccurrencesOfString:@".png" withString:@"_320.png"]

但该文件可能不是PNG文件,因此无论扩展名如何,我都需要更通用的方法将“_320”添加到文件名中,我该怎么做?

非常感谢!

2 个答案:

答案 0 :(得分:0)

[filename stringByReplacingOccurrencesOfString:@“。” withString:@ “_ 320”]

答案 1 :(得分:0)

NSString* ext = [filename pathExtention];
[[filename stringByDeletingPathExtension] stringByAppendingPathExtension: [NSString stringWithFormat: @"_320%@", ext]]