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.

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!"

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"

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)
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.