我正在尝试在数组中搜索从句子中的单词中获得的几个特定字符串。最终这句话将由用户输入,但我现在已经硬编码了它以使测试更容易。如果程序找到字符串,它应该返回“是”,如果没有,则返回“否”。问题是我一直都在接受。
public class main {
public static void main(String[]args)
{
String Sentence = "This is a sentence";
String[] CensorList =
{"big","head"};
String[] words = Sentence.split(" ");
System.out.println(words.length);
boolean match = false;
for(int i = 0; i < words.length; i++)
{
for (int j = 0; j < CensorList.length; j++)
{
if(words[i].equals(CensorList[j]))
{
match = true;
}else{
match = false;
}
}
}
if (match = true){
System.out.println("Yes");}
else{
System.out.println("No");
}
} }
我非常感谢您对此提供的任何帮助,在此先感谢。