java 判断数组包含某字符串
时间: 2023-06-29 17:20:56 浏览: 145
在Java中,可以使用Arrays类中的asList方法将数组转换成List,然后使用List的contains方法来判断一个字符串是否包含在数组中。示例代码如下:
```
String[] array = {"apple", "banana", "orange"};
List<String> list = Arrays.asList(array);
if (list.contains("banana")) {
System.out.println("array contains banana");
}
```
上述代码中,我们先将字符串数组转换成List,然后用contains方法判断List中是否包含"banana"字符串,如果包含则输出"array contains banana"。
相关问题
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("数组不包含目标字符串");
}
```
输出结果:
```
数组包含目标字符串
```
阅读全文