【问题标题】:How to get index of element from edit text如何从编辑文本中获取元素的索引
【发布时间】:2018-06-21 13:20:02
【问题描述】:

如何编写以下代码:

例如,我有一个EditText,我在其中插入了一个(或多个)单词,例如“abcdawa”。我还有另一个EditText,我在其中输入了搜索元素。假设我想搜索“a”。

当我单击Button 时,第一个EditText 中等于搜索元素的单词的索引应显示在TextView 中。预期输出:1、5、7

【问题讨论】:

  • 遍历用户输入(“abcdawa”),然后将每个字母与 a 进行比较。保留一个存储位置 (+1) 的整数数组。示例:第一个 a 在索引 0 上,您将数字 1 存储在数组中

标签: java android arrays arraylist indexing


【解决方案1】:

假设您有 2 个 id 为 edText_1 和 edText_2 的编辑文本,以及一个按钮 现在点击您的按钮调用以下,

setOnClickListener{
    String query = edText_2.getText().toString();
    char[] dataArray = edText_1.getText().toString().toCharArray();

    for (int i = 0; i < dataArray.length; i++) {
        if (query.equalsIgnoreCase(String.valueOf(dataArray[i]))) {
            textView.append(" " + i);
        }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 2011-08-09
    • 2015-08-30
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    相关资源
    最近更新 更多