是否有自动递增字符串的预构建方法?

时间:2011-09-19 23:21:37

标签: cocoa osx-lion

我正在尝试自动增加NSString。

例如,如果我有一个字符串“Untitled”,我希望增加的版本为“Untitled-1”,然后是“Untitled-2”等。

1 个答案:

答案 0 :(得分:2)

不,没有内置方法可以做到这一点。

您可以编写自己的方法来处理您正在描述的通用案例,但在实践中,生成这些“唯一”字符串名称可能更有意义,并且知道索引所代表的内容。例如,如果您尝试唯一的文件名,则可以从@“Untitled”开始,如果文件存在,则继续尝试使用名为的文件测试现有文件:

[NSString stringWithFormat:@"Untitled-%lu", thisIndex]

构建一个增量器方法可能比构造一个增量器方法更麻烦,这个方法需要确定任意字符串的哪个部分应该是“递增”的部分。