Java判断字符串是否在数组
时间: 2024-09-27 08:04:07 浏览: 44
在Java中,你可以使用`contains()`方法或者`indexOf()`方法来判断一个字符串是否在一个数组中。以下是两种常见的方法:
1. 使用`contains()`方法:
```java
String[] array = {"apple", "banana", "orange"};
String strToCheck = "banana";
if (array.contains(strToCheck)) {
System.out.println("字符串 " + strToCheck + " 存在于数组中");
} else {
System.out.println("字符串 " + strToCheck + " 不在数组中");
}
```
2. 使用`indexOf()`方法(如果需要查找元素的位置):
```java
String[] array = {"apple", "banana", "orange"};
String strToCheck = "banana";
int index = Arrays.asList(array).indexOf(strToCheck);
if (index != -1) {
System.out.println("字符串 " + strToCheck + " 在数组中,位置为:" + index);
} else {
System.out.println("字符串 " + strToCheck + " 不在数组中");
}
```
在这个例子中,如果`contains()`返回true或者`indexOf()`返回非负数,就表示字符串存在于数组中。
阅读全文