2012-01-01 13 views
72

iOSアプリケーションに、テキストを入力する場所があります。しかし、ユーザーの入力を小文字に変換する方法があるかどうかは疑問でした。Objective-Cですべてのテキストを小文字に変換

私はC#で覚えていますが、それはConvert.ToLowerのようなものでしたが、私はObjective-Cでそれを行う方法を理解できないようです。

答えて

200

lowercaseStringというメソッドがあります。 NSStringには文字列操作の方法がたくさんありますので、the documentationをお読みください。

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

スウィフトや 'myString.lowercaseString'のObjective-Cあなたはどこかにする必要があります – mattsven

2

スウィフト3:

let upperCasedString = "UPPERCASED" 

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

あなたが小文字に文字列を変換するときに(スウィフト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) 
関連する問題