Java 当一个单词匹配时,如何生成执行的条件语句?
我试图做一个条件语句,当某个部分符合它的条件时执行它的内容Java 当一个单词匹配时,如何生成执行的条件语句?,java,conditional,user-input,Java,Conditional,User Input,我试图做一个条件语句,当某个部分符合它的条件时执行它的内容 string = input.nextLine(); If (string.equals("word")); {} 然而,这并没有起作用。我需要什么来完成这项工作?您可以使用。此外,在您发布的示例中,您也有几个拼写错误如果(如果,则不是)。您缺少了一个)并且有一个应该在哪里。不管怎样,它可能看起来像 String string = "a word"; if (string.contains("word")) { System.
string = input.nextLine();
If (string.equals("word")); {}
然而,这并没有起作用。我需要什么来完成这项工作?您可以使用。此外,在您发布的示例中,您也有几个拼写错误<代码>如果(如果,则不是)。您缺少了一个)
并且有一个代码>应该在哪里。不管怎样,它可能看起来像
String string = "a word";
if (string.contains("word")) {
System.out.println("yes");
} else {
System.out.println("no");
}
您的代码没有正确的语法。大括号在第二行不是闭合的。请注意“某些部分”和“单词”并不完全相同(对于单词,我建议使用正则表达式{classPattern
}),我在这里看到了多个问题;1有一个,;在if-so之后,if-only处理空语句,因此应该删除“;”。另一方面,您应该考虑切换到“word”.equals(string)以避免空指针异常!