android - 将一个 EditText 中的字符与另一个 EditText 进行比较...并在 Textview 上显示索引位置
问题描述
假设我在第一个编辑文本中输入:“abgfab”
在第二次编辑文本中我输入了“b”,所以当我第一次单击按钮时,它将在 TextView 上显示 b 的第一次出现索引位置,当我第二次单击时,它将删除以前的文本视图值并显示第二次出现的索引位置b.
解决方案
定义 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,则不再发生任何事件。您需要从按钮单击事件中调用上述方法。
推荐阅读
- flutter - 如何在 CustomPaint 中删除超出的形状?
- php - 使用 mpdf 仅更改 pdf 文档中的元数据
- reactjs - 更改 startIcon / endIcon Material-UI 的大小
- ssl - 反向代理后面的 Logstash
- azure - Azure DevOps CD 管道将库部署到 Databricks DBFS 403 禁止错误
- flutter - 表情符号 IOS 键盘颤动
- symfony - API 平台:PUT 与连接表的级联选项
- angular - 在带有 Angular 9 的 Ionic 5 中以编程方式在单选组中设置选中的单选按钮
- wordpress - 如何通过 Wordpress 中的 REST API 通过帖子 ID 获取自定义帖子类型的分类列表?
- asp.net-mvc - 将多个参数传递给控制器