在SQL中是否有任何java函数像'LIKE'语句一样?

Is there any java function act like 'LIKE' statement in SQL?

我想在 java 中找到一个函数,它可以检查字符串是否包含模式“%A%B%”,就像 SQL 中的 'LIKE' 语句一样。如果字符串包含模式,此函数将 return 为真,否则为假。

任何人都可以提出任何 class、函数或代码行吗?谢谢!

正则表达式。在此处了解更多信息:https://docs.oracle.com/javase/tutorial/essential/regex/

调用它的最简单方法是使用 String.matches(String regex)

如果你想更频繁地检查同一个正则表达式,最好预编译它并使用 Pattern.

然后是典型的调用顺序

 Pattern p = Pattern.compile(".*A.*B.*"); // you keep this stored for re-use
 Matcher m = p.matcher("BARBARIAN");
 boolean b = m.matches();

有一个很好的 Online Regex Tester and Debugger 工具,您可以在其中检查正则表达式。

Pattern.compile(".*A.*B.*").matches(input)
如果 input 包含一个 A 后跟一个 B,

将 return 为真。