Java - 在数组干草堆中查找针的一部分的索引

标签 java arrays indexof

我正在尝试查找哪个数组索引位置包含字符串的一部分。

FullDirPrt = "a1a" "b2b" "c3c"

String doT ="b2";
int DotPos = Arrays.asList(FullDirPrt).indexOf(doT);

如果我搜索 b2b,它会返回indexOf。如果我只搜索 b2,它会返回 -1。

最佳答案

您必须单独检查数组中的每个项目,因为每个数组项目都是一个单独的字符串:

String[] full = { "a1a", "b2b", "c3c" };
String doT = "b2";

for(int i = 0; i < full.length; i++) {
    if(full[i].contains(doT)) {
        System.out.println("Found item at index " + i);
    }
}

关于Java - 在数组干草堆中查找针的一部分的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10646520/

相关文章:

java - Java中从多个类绘制到主类

java - 简单的数组复制问题

java - 如何使用 spring boot websocket 发送二进制文件?

arrays - 如何在 Matlab 中使用元胞数组?

PHP 警告 : array_filter() expects parameter 2 to be a valid callback, 第二个数组成员不是有效方法

java - indexOf 和 BufferedReader 不适合我

javascript - 在数组中查找子数组

javascript - 类型错误 : text. indexOf 不是函数

java - 什么是 Java 中的捕获转换,谁能给我举个例子?

java - 使用Java从网页中抓取数据?