gpt4 book ai didi

java - 检查数组列表中是否有任何字符串

转载 作者:行者123 更新时间:2023-12-02 01:42:35 27 4
gpt4 key购买 nike

ArrayList<String>  mylist = new ArrayList<String>(); 
build2 = "";
String[] source = file2.split(" ");
for(int i = 0; i < source.length; i++){
int offset = mylist.indexOf(source[i]);

if(Arrays.asList(source).equals(mylist)){
build2 += (char)(65 + offset);
}

}

System.out.println("\nYour decrypted message is: \n" + build2);

这是一个加密解密项目。现在,字符串数组 mylist 包含一堆扑克牌的 unicode。我的数组源包含扑克牌和数字。

我想检查数组中是否有扑克牌,然后显示-

build2 += (char)(65 + offset); (which converts certain poker cards to letters)

我的完整代码在这里 - https://repl.it/@MatthewZeman/DecryptionCode https://repl.it/@MatthewZeman/EncryptionCode

input -

🃁 36 🂱 36 🂡 

output -

ABC

最佳答案

我认为您正在寻找 List.containsAll() .

List.equals()仅当两个列表包含相同顺序相同的元素时才返回 true。

如果您想检查两个列表中是否都存在所有元素:

if(Arrays.asList(source).containsAll(mylist)){
build2 += (char)(65 + offset);
}

关于java - 检查数组列表中是否有任何字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54238618/

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