iOSアプリケーションに、テキストを入力する場所があります。しかし、ユーザーの入力を小文字に変換する方法があるかどうかは疑問でした。Objective-Cですべてのテキストを小文字に変換
私はC#で覚えていますが、それはConvert.ToLower
のようなものでしたが、私はObjective-Cでそれを行う方法を理解できないようです。
iOSアプリケーションに、テキストを入力する場所があります。しかし、ユーザーの入力を小文字に変換する方法があるかどうかは疑問でした。Objective-Cですべてのテキストを小文字に変換
私はC#で覚えていますが、それはConvert.ToLower
のようなものでしたが、私はObjective-Cでそれを行う方法を理解できないようです。
にlowercaseString
というメソッドがあります。 NSString
には文字列操作の方法がたくさんありますので、the documentationをお読みください。
NSString *myString = @"Hello, World!";
NSString *lower = [myString lowercaseString]; // this will be "hello, world!"
スウィフト3:
let upperCasedString = "UPPERCASED"
let lowerCasedString = upperCasedString.lowercased()
//prints "uppercased"
あなたが小文字に文字列を変換するときに(スウィフト3+でlowercased(with: Locale)
)lowercaseStringWithLocale
を使用して、特定のLocale
を使用したい場合。
場合
NSString *myString = @"Hello, World!";
NSLocale *locale = [NSLocale localeWithLocaleIdentifier:@"en_US"];
NSString *lower = [myString lowercaseStringWithLocale:locale];
3+
let myString = "Hello, World!"
let locale = Locale(identifier: "en_US")
let lower = myString.lowercased(with: locale)
スウィフトや 'myString.lowercaseString'のObjective-Cあなたはどこかにする必要があります – mattsven