java list的contains忽略大小写
时间: 2023-09-28 10:10:14 浏览: 197
Java 的 List 的 contains 方法默认是区分大小写的,如果需要忽略大小写,可以自定义一个方法来实现,例如可以使用 Stream API 中的 filter 和 equalsIgnoreCase 方法来实现:
```
public static boolean containsIgnoreCase(List<String> list, String str) {
return list.stream().anyMatch(s -> s.equalsIgnoreCase(str));
}
```
这个方法会返回一个 boolean 值,表示 List 中是否包含忽略大小写的字符串。
相关问题
list contains忽略大小写
如果你想在 Python 中判断一个元素是否在列表中,而且要忽略大小写,可以将列表中的所有元素都转换为小写或大写,然后再进行判断。例如:
```
my_list = ['Apple', 'Banana', 'orange', 'Grape']
search_item = 'ORANGE'
# 将列表元素转换为小写,再判断
if search_item.lower() in [item.lower() for item in my_list]:
print('Found')
else:
print('Not found')
```
以上代码输出结果为 `Found`,因为 `ORANGE` 在列表中存在,忽略了大小写。
list的contains忽略大小写
Python中的列表(List)默认不支持忽略大小写的contains操作。但是,我们可以使用自定义函数来实现这个功能。例如,我们可以使用lower()函数将列表中的所有元素转换为小写,然后再搜索指定的字符串。
下面是一个实现忽略大小写contains操作的示例代码:
```python
def containsIgnoreCase(lst, item):
for i in lst:
if i.lower() == item.lower():
return True
return False
```
这个函数接受一个列表和一个字符串作为参数,然后返回一个布尔值,指示字符串是否存在于列表中(忽略大小写)。