java:查找字符串数组中的元素查找并返回索引,如果找不到则返回-
时间: 2024-04-11 14:28:10 浏览: 158
1。您可以使用Java中的循环来遍历字符串数组,并使用equals方法来比较每个元素与目标字符串是否相等。如果找到匹配的元素,则返回对应的索引。如果遍历完整个数组仍然没有找到匹配的元素,则返回-1。
下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String[] array = {"apple", "banana", "orange", "grape"};
String target = "orange";
int index = findIndex(array, target);
System.out.println("索引:" + index);
}
public static int findIndex(String[] array, String target) {
for (int i = 0; i < array.length; i++) {
if (array[i].equals(target)) {
return i;
}
}
return -1;
}
}
```
在上面的示例中,我们定义了一个名为findIndex的方法,它接受一个字符串数组和目标字符串作为参数。在方法内部,我们使用循环遍历数组,并使用equals方法比较每个元素与目标字符串是否相等。如果找到匹配的元素,则返回对应的索引。如果遍历完整个数组仍然没有找到匹配的元素,则返回-1。
在上述代码中,目标字符串是"orange",它在数组中的索引位置为2,因此输出结果为2。
如果目标字符串不在数组中,例如将目标字符串改为"pear",则输出结果为-1,表示找不到匹配的元素。
阅读全文