在 Scala 中,我试图确定找到特定匹配项的类型数(并且它可以在同一字符串中出现多次)。即,形式为“##/nnn-#”的东西,其中# 是一个数字0-9
,n 是一个字母A-Za-z
,- 是一个hihen,/ 是一个正斜杠。
我有两个用整数填充的数组。它们的大小(val array1
和val array2
)相同。
我想将它们融合为元组,并以索引作为第三个元素。例如,如果我们有val array1 = Array(5,2,6,2)
,val array2 = Array(9,8,3,4)
然后我想得到(5,9,0),(2,8,1),(6,3,2),(2,4,3)
。
我试着做,array1.zip(array2).zipWithIndex
但它给了[(Int,Int),Int]
我想要的(Int,Int,Int)
东西或类似的东西。
我在Excel中有这样的数据:
Person1 A A B A C 3
Person2 0
Person3 A B C D E F 6
Person4 A A A 1
Run Code Online (Sandbox Code Playgroud)
我试图找到一个公式,复制每行的最后一个单元格中的数字,与该人相关的唯一元素的数量,不包括空格.所以例如Person1有3个,因为有A,B和C,即使有三个A. 列数固定/每个人都相同.值A,B,C等是字符串(与数字相对).
可以使用公式来完成吗?