Как проверить текст JTextField в строку? - PullRequest
0 голосов
/ 22 сентября 2011

У меня проблема с проверкой текста и строки.

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;
    }

Это то, что у меня есть.

1 Ответ

1 голос
/ 22 сентября 2011

Поскольку ваш вопрос не очень понятен, я предлагаю следующие ответы:

1-й вариант - вы хотите получить строку из вашего JTextField:

String text = txtGuessPad.getText();

2-й вариант - вы хотите проверитьесли текст содержит только букву:

String text = txtGuessPad.getText();
if(text.matches("^[a-zA-Z]+$")){...

3-й вариант - вы хотите сравнить две строки (одна из них из JTextField):

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

4-й вариант - давайте поместим его вфункция:

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