我如何比较textfield.settext?

时间:2015-04-16 12:41:17

标签: java textfield settext

如何将textfield.settext与字符串进行比较,例如:

if(textField_1.setText != ("Hello"))

我不能这样做!=,我该怎么做?

3 个答案:

答案 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()测试价值平等。