示例:我有一个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
}
答案 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
}