java - 如何匹配 ArrayList<String> 中的精确字符串

标签 java android arraylist

我想匹配一个精确 stringArrayList<String> .

目前这段代码将在myArrayList.contains(wordImLookingFor)时执行.

if (myArrayList.contains(exactWordImLookingFor)) {
    Toast.makeText(getApplicationContext(), "Match", Toast.LENGTH_SHORT).show();
}

总而言之,我正在寻找在输入整个字符串“dude”时执行的代码,而不仅仅是“d”或“du”或“dud”。

最佳答案

如果你想查看一个字符串是否在数组列表中试试这个:

for (String s : myArrayList)
{
    if (s.equals(wordImLookingFor))
    {
        // Run your code here
    }
}

if (myArrayList.contains(wordImLookingFor))
{
    // Run your code here
}

如果你想查看输入的字符串是否是数组列表中任何内容的子字符串,试试这个:

for (String s : myArrayList)
{
    if (s.contains(wordImLookingFor))
    {
        // Run your code here
    }
}

这应该适用于包含“dude”和用户输入“d”的 myArrayList 示例。

关于java - 如何匹配 ArrayList<String> 中的精确字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24764328/

相关文章:

java - 在两个不同模式中使用两个同名表时避免 Hibernate Annotation Exception

java - 从 Java 中的 JSONObject 中提取字符串键值对?

java - arraylist的值在meny中不断重置

java - ArrayList Adapter (for ListView) 只显示第一个添加的项目

java - 如何使类的实例从数组列表中删除自身

java - CDI:基于对象类的注入(inject)

java - Spring Data JPA 查询、过滤?搜索引擎 ? JPQL?

java - 可以使用命名变量在 groovy 的闭包中打印命名组吗?

android - 在 phonegap 中播放本地声音

Android:为什么单选组中的单选按钮总是为选定的任何项目返回 false?