2010-02-27 10 views
15

encontré la siguiente función:Cambiar el primer carácter de cada palabra de una cadena a mayúsculas

CFStringCapitalize

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

void CFStringCapitalize (
    CFMutableStringRef theString, 
    CFLocaleRef locale 
); 

¿Alguien sabe cómo usarlo con mi NSMutableString?

Gracias,

Gauthier.

Respuesta

55

El método capitalizedString en clase NSString, ver the docs

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

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

+0

No sé cómo me lo perdí ... ¡salud! – gotye

+0

¡genial! ¡muchas gracias! –

4
(NSString *)capitalizedString 

Así que: existe

NSString *myString,*myCapitalizedString; 

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

Gracias también;) – gotye

Cuestiones relacionadas