!contains()方法?那可能吗?

nme*_*ssx 2 java regex

我知道通过使用contains,您可以检查String是否包含某些单词或其他内容.但是有一个!包含方法吗?例如,我希望它检查字符串以查看它是否包含单词"like",但我也希望它检查它是否包含单词"not".那可能吗?

if (text.contains("like")&&text.!contains("not")){
System.out.println("Is that a trick question? Yes.");
x = 1;}
Run Code Online (Sandbox Code Playgroud)

Ell*_*sch 6

你的语法很接近.就像这样,

String text = "like yes";
if (text.contains("like") && !text.contains("not")) {
    System.out.println("like yes");
}
text = "like not";
if (text.contains("like") && !text.contains("not")) {
    System.out.println("like not");
}
Run Code Online (Sandbox Code Playgroud)

输出是

like yes
Run Code Online (Sandbox Code Playgroud)