如何搜索以某个单词开头或包含的单词

bri*_*isk 1 java

我试图看看是否foo包含"非活动"或用户是否尝试键入"非活动"一词的部分.

有没有更简单的方法来实现这一目标?

if (foo.equals("inactive") || foo.equals("inactiv")
                || foo.equals("inacti") || foo.equals("inact")
                || foo.equals("inac") || fofoo.equals("ina")
                || foo.equals("in") || foo.equals("nactive")
                || foo.equals("nactiv") || foo.equals("nacti")
                || foo.equals("nact") || foo.equals("nac")
                || foo.equals("na") || foo.equals("n")) {
Run Code Online (Sandbox Code Playgroud)

小智 5

试试这个

if ("inactive".indexOf(foo) != -1)
{
    System.out.println("Contains!");
}
Run Code Online (Sandbox Code Playgroud)