在我的 iOS 应用程序中,我有一个像这样的简单 if 语句:
if (responseString! != "No Data") {
print("Data available")
}
如果我打印responseString,这就是结果:
No Data
但也会显示打印“数据可用”。 为什么?
最佳答案
您的 responseString
中可能存在空格或换行符,请尝试以下操作:
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)?.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
关于ios - 快速 if 语句检查字符串不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34692517/