我正在处理包含具有 jpg、png 和 gif 扩展名的图像的图像数组。我需要在扩展名之前将字符串 @"-Add"附加到数组中的每个图像。我该如何实现这一点。 例如:我有一个图像 DSC004.jpg,我想附加字符串“-Add”,这样我的图像名称就变成 DSC004-Add.jpg。??????
我想删除扩展名,附加所需的字符串,然后再次附加扩展名。但是我的图像数组的每个图像名称都有不同的扩展名。请帮助我
最佳答案
最完整和通用的方法,但不是最简单的,是这样的:
NSString *filename = @"DSC004.jpg";
NSString *ext = [filename pathExtension];
NSString *basename = [filename stringByDeletingPathExtension];
NSString *updated = [basename stringByAppendingString:@"-Add"];
NSString *finalName = [updated stringByAppendingPathExtension:ext];
此方法适用于完整路径名或文件名以及名称中包含多个句点的文件。
关于ios - 如何在 objective c iphone 的另一个字符串中追加一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833626/