在 Java 中,可以使用以下几种方法来判断一个字符串是否在数组中:文章来源:https://www.toymoban.com/news/detail-625827.html
- 使用 for 循环遍历数组,逐个比较字符串是否相等。
String[] arr = {"apple", "banana", "orange"};
String target = "apple";boolean found = false;
for (int i = 0; i < arr.length; i++) {
if (arr[i].equals(target)) {
found = true;
break;
}
}
if (found) {
System.out.println("Found the target string in the array.");
} else {
System.out.println("Could not find the target string in the array.");
}
- 使用 Arrays.asList() 将数组转换为列表,然后使用列表的 contains() 方法来判断字符串是否在数组中。
import java.util.Arrays;
import java.util.List;
String[] arr = {"apple", "banana", "orange"};
String target = "apple";
List<String> list = Arrays.asList(arr);
if (list.contains(target)) {
System.out.println("Found the target string in the array.");
} else {
System.out.println("Could not find the target string in the array.");
}
- 使用 Java 8 的 Stream API,使用 anyMatch() 方法来判断是否存在符合条件的元素。
import java.util.Arrays;
String[] arr = {"apple", "banana", "orange"};
String target = "apple";
boolean found = Arrays.stream(arr).anyMatch(s -> s.equals(target));
if (found) {
System.out.println("Found the target string in the array.");
} else {
System.out.println("Could not find the target string in the array.");
}
请注意,在 Java 中,字符串的比较应使用 equals() 方法,而不是 == 运算符。文章来源地址https://www.toymoban.com/news/detail-625827.html
到了这里,关于java 怎么判断某个字符串是否在数组中的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!