Converting all text to lower case in Objective-C

前端 未结 3 1040
梦如初夏
梦如初夏 2020-12-13 11:58

I have a textfield in my iOS app where the user is supposed to input some text. But I was wondering if there is any way to convert the users input to lowercase letters.

3条回答
  •  悲哀的现实
    2020-12-13 12:27

    If you want to use a specific Locale when converting a string to lowercase, use lowercaseStringWithLocale (lowercased(with: Locale) in Swift 3+).

    Objective-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)
    

提交回复
热议问题