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


Tengo un campo de texto en mi aplicación 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í como Convert.ToLower pero parece que no puedo entender cómo hacerlo en Objective-C.


75
2018-01-01 15:15


origen


Respuestas:


Hay un método llamado lowercaseString en NSString. NSString contiene muchos métodos para la manipulación de cadenas, por favor lea la documentación.

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

201
2018-01-01 15:20



Swift 3:

let upperCasedString = "UPPERCASED"

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

2
2017-08-29 22:06



Si quieres usar un específico Locale Al convertir una cadena en 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)

0
2017-09-28 16:10