在这种情况下,我们如何比较两个字符串?
var a = "Cash"
var b = "cash"
如果我们比较var a和amp;var b,是否有任何方法返回TRUE
在这种情况下,我们如何比较两个字符串?
var a = "Cash"
var b = "cash"
如果我们比较var a和amp;var b,是否有任何方法返回TRUE
试试这个:
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)
结果是NSCompisonResult枚举的类型:
enum NSComparisonResult : Int {
case OrderedAscending
case OrderedSame
case OrderedDescending
}
所以你可以使用if语句:
if result == .OrderedSame {
println("equal")
} else {
println("not equal")
}