java条件语句检查

时间:2013-02-13 05:56:16

标签: java swing

我正处于java开始课程中,我有一个条件语句,我试图在不使用if / if else语句的情况下进行检查。我写了它来检查一个空白的文本字段,但是...它无法正常工作。这是我写的代码的副本,任何人都可以告诉我有什么问题吗?

String nameCheck = (nameField.getText() == "")? "Please enter a name" : "Hello, " + nameField.getText();

3 个答案:

答案 0 :(得分:1)

您需要替换

nameField.getText() == ""

nameField.getText().equals("");

double equals运算符检查两个字符串是否完全相同,而“equals()”方法将检查字符串是否具有相同的值。

答案 1 :(得分:1)

更好的方法可能是:

String nameCheck = (nameField.getText().trim().length() == 0)? "Please enter a name" : "Hello, " + nameField.getText();

这将检查字符串是否为空或是否为空格。

答案 2 :(得分:0)

String nameCheck = (nameField.getText().equals(""))? "Please enter a name" : "Hello, " + nameField.getText();