如何将textfield.settext与字符串进行比较,例如:
if(textField_1.setText != ("Hello"))
我不能这样做!=,我该怎么做?
答案 0 :(得分:1)
if(!textField_1.setText.equals("Hello"))
那个Java:)
您可以使用!=和==来比较引用和基本类型(int,float ...)
在c ++中我们可以重载运算符,但在java中我们必须使用equals()
答案 1 :(得分:1)
这就是字符串比较的方法。
if(textField_1.setText.equals("Hello")){
}
<强>更新强>
我认为你必须使用get方法来获取文本,因此我希望textField_1.getText()
能够为你提供要比较的文本。
参考this
答案 2 :(得分:1)
您需要使用getText()
方法进行比较。
if(textField_1.getText() != ("Hello")){
//not matched
}else{
//matched
}
但最好使用equals()方法进行比较。
if(!textField_1.getText().equals("Hello")){
//not matched
}else{
//matched
}
注意:
==
测试参考相等性。
.equals(
)测试价值平等。