2011-09-23 5 views
11

J'ai quelques chaînes comme NAVJYOT COMPLEX, NEAR A ONE SCHOOL, SUBHASH CHOWK, MEMNAGAR, Ahmedabad, Gujarat, India.Convertir NSString en MAJUSCULES capitalisée

Je veux les convertir si le premier caractère est en majuscule et le reste sont en minuscule, par exemple: Navjyot Complex, Near A One School, Subhash Chowk, Memnagar, Ahmedabad, Gujarat, India. Alors s'il vous plaît aidez-moi à convertir ces chaînes.

Merci d'avance.

Répondre

25

NSString a la méthode suivante

capitalizedString 

il retourne:

« une chaîne avec le premier caractère de chaque mot dans le récepteur a changé à sa valeur majuscule correspondante, et tous les caractères restants réglés sur leur valeurs minuscules correspondantes. "

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html

+0

+1, trop vieux, mais l'or réponse, recherche rapide et reçoivent une aide. –

7

utilisation Celui

NSString *str1 = @"ron"; 
NSString *str = [str1 capitalizedString]; 
+0

btw mate, Ron était déjà capitalisé, je sais que cela ne fait pas de différence parce que la fonction que vous avez proposée fonctionne, mais pour expliquer l'exemple, str1 devrait être en minuscule pour une meilleure compréhension. –