我如何比较 textfield.settext?
How can I compare a textfield.settext?
如何比较 textfield.settext 与字符串,例如:
if(textField_1.setText != ("Hello"))
我做不到!=,我该怎么做?
if(!textField_1.setText.equals("Hello"))
那是 Java :)
您可以使用 != 和 == 来比较引用和基本类型(int、float ...)
在c++中我们可以重载运算符,但是在java中我们必须使用equals()
字符串比较应该这样进行。
if(textField_1.setText.equals("Hello")){
}
更新:
我认为你必须使用 get 方法来获取文本,因此我希望 textField_1.getText()
会给你要比较的文本。
参考this
您需要使用getText()
方法进行比较。
if(textField_1.getText() != ("Hello")){
//not matched
}else{
//matched
}
但是还是用equals()方法比较比较好
if(!textField_1.getText().equals("Hello")){
//not matched
}else{
//matched
}
请注意:
==
测试引用相等性。
.equals(
) 测试值是否相等。
如何比较 textfield.settext 与字符串,例如:
if(textField_1.setText != ("Hello"))
我做不到!=,我该怎么做?
if(!textField_1.setText.equals("Hello"))
那是 Java :)
您可以使用 != 和 == 来比较引用和基本类型(int、float ...)
在c++中我们可以重载运算符,但是在java中我们必须使用equals()
字符串比较应该这样进行。
if(textField_1.setText.equals("Hello")){
}
更新:
我认为你必须使用 get 方法来获取文本,因此我希望 textField_1.getText()
会给你要比较的文本。
参考this
您需要使用getText()
方法进行比较。
if(textField_1.getText() != ("Hello")){
//not matched
}else{
//matched
}
但是还是用equals()方法比较比较好
if(!textField_1.getText().equals("Hello")){
//not matched
}else{
//matched
}
请注意:
==
测试引用相等性。
.equals(
) 测试值是否相等。