79 votes

Convertir tout le texte en minuscules en Objective-C

J'ai un champ de texte dans mon application iOS où l'utilisateur est censé saisir du texte. Mais je me demandais s'il y avait un moyen de convertir la saisie de l'utilisateur en lettres minuscules.

Je me souviens qu'en C#, c'était quelque chose comme Convert.ToLower mais je n'arrive pas à trouver comment le faire en Objective-C.

213voto

David Rönnqvist Points 25290

Il existe une méthode appelée lowercaseString sur NSString . NSString contient de nombreuses méthodes pour la manipulation des chaînes de caractères, veuillez lire la documentation .

NSString *myString = @"Hello, World!";
NSString *lower = [myString lowercaseString]; // this will be "hello, world!"

20 votes

Ou myString.lowercaseString au cas où vous devriez être quelque part

2voto

Josh O'Connor Points 2524

Swift 3 :

let upperCasedString = "UPPERCASED"

let lowerCasedString = upperCasedString.lowercased() 
//prints "uppercased"

1voto

Tamás Sengel Points 25414

Si vous voulez utiliser un Locale lors de la conversion d'une chaîne de caractères en minuscules, utilisez lowercaseStringWithLocale ( lowercased(with: Locale) dans Swift 3+).

Objectif-C

NSString *myString = @"Hello, World!";
NSLocale *locale = [NSLocale localeWithLocaleIdentifier:@"en_US"];
NSString *lower = [myString lowercaseStringWithLocale:locale];

Swift 3+

let myString = "Hello, World!"
let locale = Locale(identifier: "en_US")
let lower = myString.lowercased(with: locale)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X