사용자가 텍스트를 입력해야하는 iOS 앱에 텍스트 필드가 있습니다. 그러나 사용자 입력을 소문자로 변환하는 방법이 있는지 궁금합니다.
나는 C #에서 그것이 어떤 것인지 기억 Convert.ToLower
하지만 Objective-C에서 그것을 수행하는 방법을 알아낼 수없는 것 같습니다.
답변:
Locale
문자열을 소문자로 변환 할 때 특정 문자를 사용하려면 lowercaseStringWithLocale
(lowercased(with: Locale)
Swift 3+에서)를 사용하십시오.
목표 -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)
myString.lowercaseString