Konvertieren des gesamten Textes in Kleinbuchstaben in Objective-C


78

Ich habe ein Textfeld in meiner iOS-App, in das der Benutzer Text eingeben soll. Aber ich habe mich gefragt, ob es eine Möglichkeit gibt, die Benutzereingaben in Kleinbuchstaben umzuwandeln.

Ich erinnere mich, dass es in C # so etwas war, Convert.ToLoweraber ich kann nicht herausfinden, wie es in Objective-C geht.

Antworten:


211

Es gibt eine Methode namens lowercaseStringauf NSString. NSStringEnthält viele Methoden zur Manipulation von Zeichenfolgen. Bitte lesen Sie die Dokumentation .

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

19
Oder myString.lowercaseStringfür den Fall, dass Sie irgendwo sein müssen
Mattsven

2

Swift 3:

let upperCasedString = "UPPERCASED"

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

1

Wenn Sie Localebeim Konvertieren einer Zeichenfolge in Kleinbuchstaben eine bestimmte Zeichenfolge verwenden möchten , verwenden Sie lowercaseStringWithLocale( lowercased(with: Locale)in Swift 3+).

Ziel 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)
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.