string - 检查列表中的值是否是字符串的一部分

标签 string scala list

我有一个像这样的字符串:

val a = "some random test message"

我有一个这样的列表:

val keys = List("hi","random","test")

现在,我想检查字符串 a 是否包含 keys 中的任何值。我们如何使用 Scala 内置的库函数来做到这一点?

( 我知道将 a 拆分为列表,然后检查 keys 列表,然后找到解决方案的方法。但我正在寻找一种解决方法它更简单地使用标准库函数。)

最佳答案

类似这样的吗?

keys.exists(a.contains(_)) 

或者更惯用的说法

keys.exists(a.contains)

关于string - 检查列表中的值是否是字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16046146/

相关文章:

python - 从列表写入 CSV,write.row 似乎停在了一个奇怪的地方

c++ - 如何从类型(类)转换为标准 :string?

java - Scala 可以反射(reflect)静态方法吗?

Python 无法从返回的字符串中删除空格

java - 有没有办法改变 Spark 中 RDD 的复制因子?

scala - val 和单例对象之间的细微差别是什么?

python - Numpy 无法将列表转换为 np 数组

list - Scheme/Racket/Lisp 中嵌套列表的 Minimax 操作?

string - 如何转换Primitive.M映射到[string] string然后映射到string?

java - 使用 inputString 获取枚举值的方法