Java数组判断是否包含某个字符串元素
时间: 2023-07-08 20:55:53 浏览: 100
可以使用for循环遍历数组,然后用equals()方法判断每个元素是否与目标字符串相等,如果相等则返回true,否则返回false。具体实现可以参考下面的代码:
```
public static boolean contains(String[] array, String target) {
for (String s : array) {
if (s.equals(target)) {
return true;
}
}
return false;
}
```
使用示例:
```
String[] array = {"apple", "banana", "orange"};
System.out.println(contains(array, "banana")); // 输出true
System.out.println(contains(array, "pear")); // 输出false
```
相关问题
Java 数组包含某个字符串
要判断Java数组中是否包含某个字符串,可以使用Java中的Arrays类和Stream API。
以下是一个示例代码,演示如何判断Java数组中是否包含某个字符串:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String[] array = {"apple", "banana", "orange", "pear"};
String targetStr = "orange";
boolean contains = Arrays.stream(array).anyMatch(targetStr::equals);
System.out.println(contains);
}
}
```
在这个示例中,我们定义了一个字符串数组和一个目标字符串。我们使用Java 8中的Stream API,将数组转换为一个Stream,并使用anyMatch方法判断其中是否包含目标字符串。anyMatch方法接受一个Predicate函数式接口,这里我们使用targetStr::equals方法引用来判断数组中是否有元素等于目标字符串。
希望这个示例可以帮助你判断Java数组中是否包含某个字符串。
java判断字符串数组包含字符串
要判断一个字符串数组是否包含某个字符串,可以使用循环遍历数组,逐一比较每个字符串是否等于目标字符串,如果有一个字符串等于目标字符串,就说明该数组包含目标字符串。
以下是示例代码:
```java
public static boolean contains(String[] arr, String target) {
for (String str : arr) {
if (str.equals(target)) {
return true;
}
}
return false;
}
```
在这个方法中,我们遍历了字符串数组 `arr` 中的每个元素,使用 `equals()` 方法比较每个元素和目标字符串 `target` 是否相等。如果有一个元素等于目标字符串,就返回 `true`,否则返回 `false`。
调用示例:
```java
String[] arr = {"apple", "banana", "orange"};
String target = "banana";
if (contains(arr, target)) {
System.out.println("数组包含目标字符串");
} else {
System.out.println("数组不包含目标字符串");
}
```
输出结果:
```
数组包含目标字符串
```
阅读全文