如何在swift4中比较字符串

时间:2017-12-29 10:08:46

标签: swift string comparison

我想解决以下错误

enter image description here

感谢您的帮助

1 个答案:

答案 0 :(得分:5)

由于错误说明您无法将Stringmycheck)与AnylocalMsg)数组进行比较,因此您必须将字符串直接与< / p>

if let localMsg = oDict_Fail["message"] as? String, localMsg == mycheck {
    NSLog("True")
} else {
    NSLog("False")
}

这里我们首先尝试使用密钥oDict_Fail访问message字典,如果存在,请尝试将其转换为String,如果成功则只进行比较,如果其中任何一个失败,将执行else分支。

您可以阅读有关可选绑定 here的更多信息。