我的iOS应用中有一个文本框,用户可以在其中输入一些文本。但我想知道有没有办法将用户的输入转换为小写字母。
我记得在C#中是使用Convert.ToLower
,但我不知道如何在Objective-C中实现。
我的iOS应用中有一个文本框,用户可以在其中输入一些文本。但我想知道有没有办法将用户的输入转换为小写字母。
我记得在C#中是使用Convert.ToLower
,但我不知道如何在Objective-C中实现。
在NSString
中有一个名为lowercaseString
的方法。 NSString
包含很多用于字符串操作的方法,请阅读文档。
NSString *myString = @"Hello, World!";
NSString *lower = [myString lowercaseString]; // this will be "hello, world!"
Swift 3:
let upperCasedString = "UPPERCASED"
let lowerCasedString = upperCasedString.lowercased()
//prints "uppercased"
Locale
,请使用lowercaseStringWithLocale
(在Swift 3+中为lowercased(with: Locale)
)。
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)
myString.lowercaseString
,以便到达某个地方。 - mattsven