如何检查一个字符串是否只包含scala中的某些字符

How to check if a string only contains certain characters in scala

如何检查一个字符串是否包含某些字符,比如Scala中的“a”和“b”? 我在网上找到了几个资源,他们使用的是正则表达式。 对于Scala,讲的最多的是findAllIn或者findFirstIn函数。但我想要 returns 对或错的东西。

val s: String = ???

s.forall("ab".contains)

forall 检查集合中所有元素的条件是否为真。因此,在这种情况下,它会检查 s.

中每个字符的条件是否为真

contains 检查字符串是否包含字符,因此 "ab".contains(x) 检查 x 是 'a' 还是 'b'。