比较一个EditText到另一个EditText的字符...并在Textview上显示索引位置

时间:2018-06-20 15:34:15

标签: android

假设我输入了第一个编辑文本:“ abgfab”

在第二个编辑文本中,我输入了“ b”,因此,当我第一次单击按钮时,它将在TextView上显示b的第一个出现索引位置,而当我单击第二次时,它将删除先前的文本视图值并显示第二个b的出现索引位置。

1 个答案:

答案 0 :(得分:0)

定义String str1并检查其为全局String类型变量,将lastPos检查为int。 所以,

String str1 = "abgfab";
String check = "b";
int lastPos = 0;

public int checkIteration(){
    String temp = str1.substring(lastPos);
    lastPos = temp.indexOf(check);
    return lastPos;    
}

在什么值之上返回该值将是发生位置,并且检查返回值不应为-1。如果为-1,则此事件不再发生。您需要从按钮单击事件中调用上述方法。