Поменяйте первый символ в каждом слове строки на заглавные - PullRequest
16 голосов
/ 27 февраля 2010

Я нашел функцию ниже:

CFStringCapitalize

«Изменяет первый символ в каждом слове строки на заглавные (если это строчные буквы).

void CFStringCapitalize (
   CFMutableStringRef theString,
   CFLocaleRef locale
);

Кто-нибудь знает, как использовать его с моей NSMutableString?

Спасибо,

Готье.

Ответы [ 2 ]

57 голосов
/ 27 февраля 2010

Метод capitalizedString существует в классе NSString, см. документы

NSString *foo = @"this is all lower";
NSString *fooUpper = [foo capitalizedString];

Обратите внимание, что это не iPhone, тот же код на Mac.

5 голосов
/ 27 февраля 2010
(NSString *)capitalizedString

Итак:

NSString *myString,*myCapitalizedString;

myString = @"capitalize";
myCapitalizedString = [myString capitalizedString]; //produces a capitalized copy of 'myString'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...