gpt4 book ai didi

java - 检查 String x 是否等于 String[] 中的任何字符串

转载 作者:搜寻专家 更新时间:2023-11-01 03:57:40 24 4
gpt4 key购买 nike

如果用户输入的字符串等于字符串数组中的任何字符串,我将尝试设置一个 boolean 值 true。

这是我即兴想出的

String[] cancelWords = {"cancel", "nevermind", "scratch that"};
boolean valueEqualsCancel = true;
for(String cancelWord : cancelWords) {
if(!valueEqualsCancel) break;
valueEqualsCancel = valueEqualsCancel && value.equals(cancelWord);
}

但是 valueEqualsCancel 永远不会为真。

有什么建议吗?

最佳答案

你可以这样做:

Arrays.asList(cancelWords).contains(value)

(参见 Arrays.asList())

如果您要像这样进行多个查询,那么将您所有的词都放在 Set 中并查询。

关于java - 检查 String x 是否等于 String[] 中的任何字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18044469/

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