Scala中字符串匹配的较短版本

Mat*_*her 1 scala

我有以下代码:

if (element.matches("class Int"))
      true
    else
      false
Run Code Online (Sandbox Code Playgroud)

是否可以使用类似*.getOrElse for Sets的函数来获得更清晰的代码?

sep*_*p2k 12

if(condition) true else false
Run Code Online (Sandbox Code Playgroud)

等同于just condition,因此您可以删除if代码中的语句并使用

element.matches("class Int")
Run Code Online (Sandbox Code Playgroud)

另请注意,您的模式实际上并不包含任何正则表达式运算符并String.matches匹配整个字符串,因此整个过程等同于检查是否element等于"class Int".所以你根本不需要使用它matches.