java中用equals语句在数组中查找指定字符串位置
时间: 2024-05-04 10:16:42 浏览: 8
可以使用for循环和equals方法结合来实现。具体代码如下:
```
String[] array = {"apple", "banana", "orange"};
String target = "banana";
int index = -1; // 初始化为-1,表示没找到
for(int i = 0; i < array.length; i++){
if(array[i].equals(target)){
index = i; // 找到了,记录下标
break;
}
}
if(index != -1){
System.out.println("目标字符串在数组中的下标为:" + index);
} else {
System.out.println("未找到目标字符串!");
}
```
这段代码可以在数组array中查找目标字符串target,并输出其在数组中的下标。如果未找到目标字符串,则输出相应提示。
相关问题
java在字符串数组中查找特定字符串
在 Java 中,可以使用 for 循环或者 Java 8 中的 Stream API 来在字符串数组中查找特定字符串。
例如:
使用 for 循环:
```
String[] strArray = {"hello", "world", "java"};
String target = "java";
boolean found = false;
for (String s : strArray) {
if (s.equals(target)) {
found = true;
break;
}
}
if (found) {
System.out.println("找到了目标字符串");
} else {
System.out.println("未找到目标字符串");
}
```
使用 Stream API:
```
String[] strArray = {"hello", "world", "java"};
String target = "java";
boolean found = Arrays.stream(strArray).anyMatch(s -> s.equals(target));
if (found) {
System.out.println("找到了目标字符串");
} else {
System.out.println("未找到目标字符串");
}
```
java怎么查找指定字符串与数组中的一个元素相同
可以使用Java中的String类的equals()方法来比较字符串是否相等,例如:
```java
String str = "hello";
String[] arr = {"hello", "world"};
for (String s : arr) {
if (str.equals(s)) {
System.out.println("Found a match!");
break;
}
}
```
在上述代码中,我们首先定义了一个字符串`str`和一个字符串数组`arr`,然后使用`for`循环遍历数组中的每个元素,使用`equals()`方法来比较当前元素是否与`str`相等。如果相等,则输出一条匹配成功的信息。