Java 如何将JTextField文本检查为字符串?

Java 如何将JTextField文本检查为字符串?,java,string,project,boolean,jtextfield,Java,String,Project,Boolean,Jtextfield,我在检查文本和字符串时遇到问题 public boolean Isequals(Object c){ boolean check = false; if (c instanceof MyTextTwist){ MyTextTwist tt = (MyTextTwist)c; if (txtGuessPad.getText().equals(answer)) check = true;} return check; } 这就

我在检查文本和字符串时遇到问题

public boolean Isequals(Object c){
    boolean check = false;
    if (c instanceof MyTextTwist){
        MyTextTwist tt = (MyTextTwist)c;
    if (txtGuessPad.getText().equals(answer))
        check = true;}
    return check;
    }

这就是我到目前为止的答案。

因为你的问题不是很清楚,我建议你回答以下问题:

第一个选项-您希望从JTextField获取字符串:

String text = txtGuessPad.getText();
String text = txtGuessPad.getText();
String text2 = "test";
if(text.equals(text2)){... //if you want to match whole word and case sensitive
if(text.equalsIgnoreCase(text2)){... //if you want to match whole word and NOT case sensitive
if(text.startsWith(text2)){... //if you want to check if you string starts with other string
第二个选项-您要检查文本是否仅包含字母:

String text = txtGuessPad.getText();
if(text.matches("^[a-zA-Z]+$")){...
第三个选项-您希望比较两个字符串(其中一个来自JTextField):

第四个选项-让我们把它放在一个函数中:

public boolean isEqualToString(JTextField textField, String compareTo) {
     String text = textField.getText();
     if(text.equals(compareTo)) {
         return true;
     }
     return false;
}

什么是txtpad?什么是MyTextTwist?通过阅读这个问题,你可能会觉得你在阅读古埃及墙或其他东西。根据我在这方面的经验,我猜这个问题是关于将JTextField内容与另一个字符串进行比较。单击“提交”按钮时出错?我必须使用txtGuesspad.getText().equals(答案)吗?@M.H就是这样。对不起,我的英语不是很好:(@HilverBomb问题不在于你的英语,但你必须解释更多细节,这样我们才能帮助你。什么是“MyTextTwist”?什么是“answer”?错误是什么…etcpublic类SubmitHandler实现ActionListener{public void actionPerformed(ActionEvent e){String text=txtGuessPad.getText();String text2=answer;int score=10;if(text.equalsIgnoreCase(text2)){txtscore.setText(score);}//此处错误:(}