首页 > 解决方案 > 将一个 EditText 中的字符与另一个 EditText 进行比较...并在 Textview 上显示索引位置

问题描述

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

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

标签: android

解决方案


定义 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,则不再发生任何事件。您需要从按钮单击事件中调用上述方法。


推荐阅读