Android:如何在EditText中检查String?

时间:2013-05-30 07:19:24

标签: android if-statement

示例:我有一个EditText和一个按钮(onclick:example)。我想检查在EditText中输入的第一个单词。

public void example (View v) {
    if (edittext.getText().toString() .... //How to check the first word that typed in edittext, 
    ex: if the first word typed in edittext equalsIgnoreCase("a")){
        //Action
}     

7 个答案:

答案 0 :(得分:2)

使用startsWith()

String toCompare = edittext.getText().toString();

if (toCompare.startsWith("a")) {
}

答案 1 :(得分:1)

if(edittext.getText().toString().split(" ")[0].equals("YOUR_STRING")) {
//DO THE TASK
}

使用空/空检查,您可以

if (! TextUtils.isEmpty(editText.getText())) {
            if ("LOOKING_STRING".equals(editText.getText().toString().split(" ")[0])) {
                //DO THE TASK HERE
            }
        }

答案 2 :(得分:1)

String arr[] = edittext.getText().toString().split(" ", 2);
String firstWord = arr[0];

答案 3 :(得分:1)

试试这个会帮到你

         String s=edittext.getText().toString().trim().charAt(0)+""

         if(s.equalsIgnoreCase("a")){

       give condition
           }

答案 4 :(得分:1)

String s = edittext.getText().toString();

if (s.substring(0, s.indexOf(" ")).equalsIgnoreCase("a")) {
    // do stuff
}

答案 5 :(得分:1)

您还可以按照以下方式更快地使用您的病情:

if (edittext.getText().toString().trim().startsWith("a")) {
      // here your code when it starts with "a"   
} else {
     // here your code when it is not
}

答案 6 :(得分:0)

您可以使用子字符串方法。

    String dummy = edittext.getText();

    if(dummy.substring(0,1).equalsIgnoreCase("a")){
    //your code goes here

    }