Conversion des majuscules dans un NSSsortingng en minuscule

J’ai un problème en faisant de l’encodage avec la chaîne. Il renvoie toutes les valeurs dans CAPS. Je veux que ce soit petit. Y at-il un api disponible dans l’objective C pour convertir les majuscules de la NSSsortingng en petit alphabet?

Si vous voulez tout en minuscule, vous pouvez faire [mySsortingng lowercaseSsortingng];

Si vous voulez le mettre en majuscule, utilisez [mySsortingng capitalizedSsortingng];

Voir Docs d’Apple sur NSSsortingng

  NSSsortingng *original = @"blah" NSSsortingng *lowercase = [original lowercaseSsortingng]; 

Ce code fera que la lowercase NSSsortingng sera original dans toutes les minuscules.

Chaîne minuscule

(y a-t-il un badge pour la quasortingème réponse fournissant la même solution que les trois précédentes?)

Si vous souhaitez utiliser un paramètre régional spécifique (les documents NSSsortingng ne semblent pas indiquer les parameters régionaux utilisés par les méthodes majuscules / minuscules / majuscules), vous devez utiliser une fonction CFSsortingng:

 NSSsortingng* inputSsortingng = @"input"; NSSsortingng* outputSsortingng; NSLocale* locale = [[NSLocale alloc] initWithLocaleIdentifier:@"tr_TR"]; CFMutableSsortingngRef tempCFMSsortingng = CFSsortingngCreateMutableCopy(NULL, 0, (CFSsortingngRef)inputSsortingng); CFSsortingngCapitalize(tempCFMSsortingng, (CFLocaleRef)locale); outputSsortingng = [[(NSSsortingng*)tempCFMSsortingng copy] autorelease]; CFRelease(tempCFMSsortingng); //remember to release stuff 
 [NSSsortingng lowercaseSsortingng] 

Retourne une version minuscule de votre NSSsortingng.

Lorsque vous voulez convertir directement la chaîne ,

 NSSsortingng *str = @"HELLO"; [str lowercaseSsortingng]; 

alors que vous entrez du texte à partir de textfield alors,

 [textField.text lowercaseSsortingng]; 

textField est une sortie de UITextField