我想检查一下我的JButton中是否有东西。我会在equalsIgnoreCase()
区域插入什么内容?
if (jButton1.getText().equalsIgnoreCase("") &&
jButton2.getText().equalsIgnoreCase("") &&
jButton3.getText().equalsIgnoreCase("") &&
jButton4.getText().equalsIgnoreCase("") &&
jButton5.getText().equalsIgnoreCase("") &&
jButton6.getText().equalsIgnoreCase("") &&
jButton7.getText().equalsIgnoreCase("") &&
jButton8.getText().equalsIgnoreCase("") &&
jButton9.getText().equalsIgnoreCase(""))
答案 0 :(得分:1)
您可以使用
jButton1.getText().isEmpty()
(如果你想知道它不是空的话,请使用!否定......)
或者您可以检查值的长度
jButton1.getText().length > 0
答案 1 :(得分:1)
要检查是否有文字,您可以执行以下操作:
!jButton1.getText().isEmpty()
或者,如果要排除仅包含空格的文本:
!jButton1.getText().trim().isEmpty()
答案 2 :(得分:0)
你可以使用
bool somethingIn = !jButton1.getText().isEmpty();
答案 3 :(得分:0)
没什么,只是你做了什么。但是你应该在条件之前加上感叹号来否定它们:
if (!jButton1.getText().equals("") &&
!jButton2.getText().equals("") &&
!jButton3.getText().equals("") &&
!jButton4.getText().equals("") &&
!jButton5.getText().equals("") &&
!jButton6.getText().equals("") &&
!jButton7.getText().equals("") &&
!jButton8.getText().equals("") &&
!jButton9.getText().equals(""))
在这种情况下,如果所有JButton都有一些文本,将执行if的主体。并且ignoreCase不是必需的。空虚没有大写或小写))