2010-02-27 15 views
15

ho trovato la seguente funzione:Modificare il primo carattere di ogni parola di una stringa in maiuscolo

CFStringCapitalize

"Modifica il primo carattere di ogni parola di una stringa in maiuscolo (se è un carattere alfabetico minuscolo). "

void CFStringCapitalize (
    CFMutableStringRef theString, 
    CFLocaleRef locale 
); 

Qualcuno sa come utilizzarlo con my NSMutableString?

Grazie,

Gauthier.

risposta

55

Il metodo capitalizedString esiste in classe NSString, vedi the docs

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

Nota che questo non è iPhone specifico, lo stesso codice su Mac.

+0

Non so come mi sono perso ... evviva! – gotye

+0

fantastico! molte grazie! –

4
(NSString *)capitalizedString 

Quindi:

NSString *myString,*myCapitalizedString; 

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

Grazie anche a te;) – gotye

Problemi correlati