gpt4 book ai didi

java - 将字符串与数组列表进行比较

转载 作者:太空宇宙 更新时间:2023-11-04 06:52:08 30 4
gpt4 key购买 nike

我有一个 arrayList,我需要将其与 String 进行比较。

我做了什么:

ArrayList<String> val = new ArrayList<String>();
val= getValues();

如果我打印 val ,它会给我预期的值。但是

if(val.contains("abcd"))

尽管在打印 val 值时它由 abcd 组成,但它返回 false。

可能出现什么问题?

编辑:我的数组列表如何获取值:

IOUtils.copy(inputStream , write)
str = write.toString()

ArrayList<String> list = new ArrayList<String>();
list.addAll(Arrays.asList(str));
return list;

最佳答案

您需要确保val包含与abcd完全相同的string(没有空格,没有大写)。但如果它不区分大小写并且您允许空格,那么您可以这样检查:

boolean isExist = false;
for(int i=0;i<val.size();i++){
if(val.get(i).trim().toLowerCase().equals("abcd")){
isExist=true;
break;
}
}

关于java - 将字符串与数组列表进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23191190/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com