我正在尝试自动增加NSString。
例如,如果我有一个字符串“Untitled”,我希望增加的版本为“Untitled-1”,然后是“Untitled-2”等。
答案 0 :(得分:2)
不,没有内置方法可以做到这一点。
您可以编写自己的方法来处理您正在描述的通用案例,但在实践中,生成这些“唯一”字符串名称可能更有意义,并且知道索引所代表的内容。例如,如果您尝试唯一的文件名,则可以从@“Untitled”开始,如果文件存在,则继续尝试使用名为的文件测试现有文件:
[NSString stringWithFormat:@"Untitled-%lu", thisIndex]
构建一个增量器方法可能比构造一个增量器方法更麻烦,这个方法需要确定任意字符串的哪个部分应该是“递增”的部分。