Подтвердить что ты не робот

Измените первый символ в каждом слове строки на верхний регистр.

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

CFStringCapitalize

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

void CFStringCapitalize (
   CFMutableStringRef theString,
   CFLocaleRef locale
);

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

Спасибо,

Готье.

4b9b3361

Ответ 1

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

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

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

Ответ 2

(NSString *)capitalizedString

Итак:

NSString *myString,*myCapitalizedString;

myString = @"capitalize";
myCapitalizedString = [myString capitalizedString]; //produces a capitalized copy of 'myString'