Есть ли заранее созданный метод, который автоматически увеличивает строку? - PullRequest
1 голос
/ 20 сентября 2011

Я пытаюсь найти способ автоматического увеличения строки NSString.

Например, если у меня есть строка «Без названия», я хочу, чтобы увеличенная версия была «Без названия-1», затем «Без названия-2» и т. Д.

1 Ответ

2 голосов
/ 20 сентября 2011

Нет, для этого нет встроенного метода.

Вы могли бы написать свой собственный метод для обработки описываемого вами случая общего назначения, но на практике, вероятно, имеет смысл генерировать эти «уникальные» строковые имена, не зная, что представляет собой индекс. Например, если вы пытаетесь определить уникальное имя файла, вы можете начать с @ "Untitled" и, если файл существует, перейти к проверке существующих файлов с файлом:

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

Вероятно, это более сложная задача, чем создание метода инкремента, который прилагает усилия, чтобы выяснить, какая часть произвольной строки является той частью, которую следует "увеличить".

...