Conversión de todo el texto a minúsculas en Objective-C

78

Tengo un campo de texto en mi aplicación de iOS donde se supone que el usuario debe ingresar texto. Pero me preguntaba si hay alguna forma de convertir la entrada de los usuarios a letras minúsculas.

Recuerdo que en C # era algo así, Convert.ToLowerpero parece que no puedo averiguar cómo hacerlo en Objective-C.

inFever
fuente

Respuestas:

211

Hay un método llamado lowercaseStringel NSString. NSStringcontiene muchos métodos para la manipulación de cadenas, lea la documentación .

NSString *myString = @"Hello, World!";
NSString *lower = [myString lowercaseString]; // this will be "hello, world!"
David Rönnqvist
fuente
19
O myString.lowercaseStringen caso de que necesite estar en algún lugar
mattsven
2

Swift 3:

let upperCasedString = "UPPERCASED"

let lowerCasedString = upperCasedString.lowercased() 
//prints "uppercased"
Josh O'Connor
fuente
1

Si desea usar un específico Localeal convertir una cadena a minúsculas, use lowercaseStringWithLocale( lowercased(with: Locale)en Swift 3+).

C objetivo

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)
Tamás Sengel
fuente