操作字符串数组以在末尾获得 +1
Manipulation of string array to get +1 at end
我有一个包含文件名的数组:
NSArray *filename = @[@"anoop", @"anoop100", @"anoop5"];
现在,如果用户创建一个新文件,新名称应该是 anoop101
。
我尝试了什么:
我对数组进行了排序,在这种情况下 anoop5
最后进行并递增提取的数字得到 anoop6
,这不是我的用例。
我需要对整数部分的字符串进行排序,以便 anoop100
到达列表的末尾。
有什么帮助吗?
编辑:
有人将其标记为重复数字搜索。事实上它不仅有数字搜索,还有字符串搜索。如此独力作答,答错者见仁见智。
filename =[filename sortedArrayUsingSelector:@selector(localizedStandardCompare:)];
你不需要排序
假设您的数组中没有任何文件,那么它看起来像
NSArray *filename = @[]
现在您必须添加新文件,它应该是 anoop
检查数组计数,它是 0,所以文件名应该是 anoop0 或 **anoop*
并添加到数组
NSArray *filename = @[@"anoop"]
现在您可以检查计数是否为 1,因此下一个文件将是 anoop1 等等
我有一个包含文件名的数组:
NSArray *filename = @[@"anoop", @"anoop100", @"anoop5"];
现在,如果用户创建一个新文件,新名称应该是 anoop101
。
我尝试了什么:
我对数组进行了排序,在这种情况下 anoop5
最后进行并递增提取的数字得到 anoop6
,这不是我的用例。
我需要对整数部分的字符串进行排序,以便 anoop100
到达列表的末尾。
有什么帮助吗?
编辑:
有人将其标记为重复数字搜索。事实上它不仅有数字搜索,还有字符串搜索。如此独力作答,答错者见仁见智。
filename =[filename sortedArrayUsingSelector:@selector(localizedStandardCompare:)];
你不需要排序
假设您的数组中没有任何文件,那么它看起来像
NSArray *filename = @[]
现在您必须添加新文件,它应该是 anoop
检查数组计数,它是 0,所以文件名应该是 anoop0 或 **anoop*
并添加到数组
NSArray *filename = @[@"anoop"]
现在您可以检查计数是否为 1,因此下一个文件将是 anoop1 等等