2010-02-27 3 views
15

Я нашел функцию ниже:Изменение первого символа в каждом слове строки к верхнему регистру

CFStringCapitalize

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

void CFStringCapitalize (
    CFMutableStringRef theString, 
    CFLocaleRef locale 
); 

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

Спасибо,

Gauthier.

ответ

55

Метод capitalizedString существует в классе NSString см the docs

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

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

+0

Не знаю, как я пропустил это ... ура! – gotye

+0

отлично! большое спасибо! –

4
(NSString *)capitalizedString 

Итак:

NSString *myString,*myCapitalizedString; 

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

Спасибо тоже;) – gotye