java使用sc.next查找数组中指定字符串位置
时间: 2024-09-16 07:04:55 浏览: 45
在Java中,`Scanner`类主要用于读取用户输入,而查找数组中指定字符串的位置通常不在`next()`方法的直接应用范围内,因为`next()`是用来获取下一次可用的一系列字符作为字符串,直到遇到空格、换行符等分隔符为止。
如果你有一个字符串数组,想要找到某个特定字符串在数组中的索引,可以使用`indexOf()`方法。例如:
```java
String[] array = {"apple", "banana", "cherry"};
String target = "banana";
int index = Arrays.asList(array).indexOf(target);
if (index != -1) {
System.out.println("Target string found at index: " + index);
} else {
System.out.println("Target string not found in the array.");
}
```
这里我们先将数组转换为`List<String>`,然后使用`indexOf()`方法查找目标字符串,如果找到则返回对应的索引,没找到则返回-1。
阅读全文