检查,如果一个文本字段是一个特定值
问题描述:
我怎么能检查一个文本字段包含特定值我尝试使用检查,如果一个文本字段是一个特定值
if(x.text = @"hello")
但是这样的工作,因为它总是告诉我alertiview我有下面这段代码。我认为我错过了一些比较,但我不确定。
答
- 的比较一般,你必须使用
==
运营商,而不是一个赋值运算符=
- 比较字符串必须使用
-isEqualToString:
方法==操作符将检查对象的指针是相等的,而不是字符串值,他们包含。
所以正确的代码将
if ([x.text isEqualToString:@"hello"])
答
您可以使用:
if ([x.text compare:@"hello"] == NSOrderedSame) {
// NSString are equal!
}
希望它能帮助。
答
首先,你发布的代码是一个赋值(=),而不是比较(==)。然后,你需要的是'[x.text isEqual:@“hello”]'。否则,你会比较指针,他们不会是平等的。