Я пишу приложение для Mac, которое проходит через NSString и добавляет все его слова в NSArray (разделяя их на основе пробелов). Теперь у меня не работает вся система, но у меня все еще есть одна маленькая проблема: имена (первый + последний) добавляются как два разных слова, и это меня беспокоит.
Я подумал о нескольких решениях, чтобы это исправить. Моя лучшая идея заключалась в том, чтобы, прежде чем на самом деле добавить слова в массив, соединить два слова в строке с заглавной буквы. Затем с помощью оператора if определите, содержит ли слово две заглавные буквы, а затем разбейте слово и добавьте его как одно слово. Однако я не могу найти способ найти 2 слова подряд с заглавными буквами.
Должен ли я использовать RegexKitLite (с которым я не знаком), например, чтобы найти два заглавных слова подряд? Я видел этот вопрос: регулярное выражение, чтобы извлечь заглавные слова не в начале предложения и двух соседних слов
, который кажется каким-то образом связанным, но из-за моего непонимания регулярных выражений, я действительно не знаю, действительно ли это то, что мне нужно.
Я также видел это: Разделение NSString на NSArray, но разрешение кавычек для группировки слов
что также похоже, но не совсем адаптировано к моим потребностям.
Итак, в заключение, кто-нибудь знает, как объединить прописные слова в строке NSS или, что еще лучше, как найти два прописных слова в строке в строке NSString?