如何使用String Func Startswith检查字符串列表而不是一个



我有名称列表:

val listOfNames = List("john", "melanie", "maya", "jack")

我有一个字符串名称全名:

val fullName = "john legend"

现在,我想使用字符串func startsWith,并检查全名是否从listOfNames中的任何名称开始,那么我如何在一行中检查它?

之类的东西
if (fullName.startsWith(listOfNames)) {
   //do something
}

谢谢!

这是一个具体的实现,可以检查与名称列表的任何匹配:

listOfNames.exists(firstName => fullName.startsWith(firstName))

另一个选项:

listOfNames.exists(fullName.startsWith)

简单:迭代您的数组,重复每个人的检查。

最新更新