java - 获取字符串数组android中的项目位置?

标签 java android arrays string

假设我有一个这样的数组:

String[] = {
    "#abc #def",
    "#abc",
    "#def",
    "#xyz #def"
}

我的问题是我想搜索特定字符或字符串,如“#abc”或“a”,并获取它们在数组中的位置。

最佳答案

只需遍历它并自己检查每个字符串

for(int i=0; i < array.length; i++)
    if(array[i].contains("#abc"))
        aPosition = i;

如果你想存储多个位置,你将需要某种类型的可变数组,例如 List,因此你将拥有 aPosition = i 而不是list.add(i)

关于java - 获取字符串数组android中的项目位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30440463/

相关文章:

java - 如何在我的安卓应用中使用谷歌翻译 API

c - 如何使用malloc将2d转换为3d数组?

c++ - 将函数从 main 移动到原型(prototype),现在它不起作用

c++ - 存储不同类型的变量

java - java中的单向链表

java - 哪个硬件因素对快速代码编译很重要

android - 是否可以在android程序中使用com.sun.net.httpserver包?

java - 通过不同线程同时读取和更改变量

java - 使用 Java 从多个 PDF 中提取文本

android - 调用 LoaderCallbacks.onLoadFinished() 的规则是什么?