我怎麼能檢查一個文本字段包含特定值我嘗試使用檢查,如果一個文本字段是一個特定值
if(x.text = @"hello")
但是這樣的工作,因爲它總是告訴我alertiview我有下面這段代碼。我認爲我錯過了一些比較,但我不確定。
我怎麼能檢查一個文本字段包含特定值我嘗試使用檢查,如果一個文本字段是一個特定值
if(x.text = @"hello")
但是這樣的工作,因爲它總是告訴我alertiview我有下面這段代碼。我認爲我錯過了一些比較,但我不確定。
==
運營商,而不是一個賦值運算符=
-isEqualToString:
方法==操作符將檢查對象的指針是相等的,而不是字符串值,他們包含。所以正確的代碼將
if ([x.text isEqualToString:@"hello"])
您可以使用:
if ([x.text compare:@"hello"] == NSOrderedSame) {
// NSString are equal!
}
希望它能幫助。
首先,你發佈的代碼是一個賦值(=),而不是比較(==)。然後,你需要的是'[x.text isEqual:@「hello」]'。否則,你會比較指針,他們不會是平等的。