Я делаю небольшую утилиту, которая поможет мне сгенерировать код для приложения, которое я создаю. Мне нравится иметь константы для моих настроек NSUserDefaults, чтобы мой код был более читабельным и легким в обслуживании. Проблема в том, что создание констант для всего требует времени, поэтому я пытаюсь написать утилиту для генерации кода для меня. Я бы хотел иметь возможность ввести строку и преобразовать ее в регистр верблюда, например:
- (NSString *)camelCaseFromString:(NSString *)input{
return inputAsCamelCase;
}
Теперь входная строка может состоять из нескольких слов. Я предполагаю, что мне здесь нужно какое-то регулярное выражение, или, возможно, есть другой способ сделать это. Я хотел бы ввести что-то вроде этого:
@"scrolling direction"
или это:
@"speed of scrolling"
и вернуть что-то вроде этого:
kScrollingDirection
или это:
kSpeedOfScrolling
Как бы вы удалили пробелы и заменили символ, следующий за пробелом, на версия в верхнем регистре?