Try this vergleichen:
var a = "Cash"
var b = "cash"
let result: NSComparisonResult = a.compare(b, options: NSStringCompareOptions.CaseInsensitiveSearch, range: nil, locale: nil)
// You can also ignore last two parameters(thanks 0x7fffffff)
//let result: NSComparisonResult = a.compare(b, options: NSStringCompareOptions.CaseInsensitiveSearch)
Ergebnis ist Art von NSComparisonResult Enum:
enum NSComparisonResult : Int {
case OrderedAscending
case OrderedSame
case OrderedDescending
}
So können Sie verwenden, wenn Anweisung:
if result == .OrderedSame {
println("equal")
} else {
println("not equal")
}
Sie beide vor dem Vergleich tun in Kleinbuchstaben umwandeln könnte . –
Nur um zu bemerken, dass 'lowcaseString', das in einigen Antworten erwähnt wird, in einigen Sprachen fehlschlägt (Straße! = STRASSE zum Beispiel) – Alladinian
@Alladianisch, wie würden Sie vorschlagen, es dann zu tun. Die meisten Beispiele zur Behebung dieses Problems zeigen die Konvertierung in Groß- oder Kleinbuchstaben. – Steve