Cambie el primer carácter de cada palabra de una cadena a mayúscula

Encontré la función a continuación:

CFStringCapitalize

“Cambia el primer carácter de cada palabra de una cadena a mayúscula (si es un carácter alfabético en minúscula)”.

void CFStringCapitalize ( CFMutableStringRef theString, CFLocaleRef locale ); 

¿Alguien sabe cómo usarlo con mi NSMutableString?

Gracias,

Gauthier.

El método capitalizedString existe en la clase NSString, consulte los documentos

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

Tenga en cuenta que esto no es específico para iPhone, el mismo código en la Mac.

 (NSString *)capitalizedString 

Asi que:

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