我的应用程序采用如下字符串:
k0qVsfpz7_cG9n75OjZCCA
P700058213111115432196
1700058213111115432196
我需要在Scala脚本中验证字符串是否包含任何单个字母。
答案 0 :(得分:1)
考虑给定字符串上的exists
方法,该字符串将每个字符映射到提供的谓词上。例如,Char.isLetter
仅在给定字符是字母值(字母)时证明为真。因此
"P700058213111115432196".exists(_.isLetter)
Boolean = true
和
"700058213111115432196".exists(_.isLetter)
Boolean = false
与forall
类似,我们可以验证字符串中的每个字符是否包含谓词,例如
"P700058213111115432196".forall(_.isDigit)
Boolean = false
和
"700058213111115432196".forall(_.isDigit)
Boolean = true
要注意exists
和forall
遍历集合。在这里,我们迭代一个Scala字符串,该字符串被视为Char
的序列。