Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在scala中使用多个delimeter拆分字符串?_Scala - Fatal编程技术网

如何在scala中使用多个delimeter拆分字符串?

如何在scala中使用多个delimeter拆分字符串?,scala,Scala,如果我有一个像潮汐豆荚或豆荚和myPods这样的字符串,那么它是如何分裂为潮汐豆荚、豆荚、myPods的呢 我想要潮汐阵列模式、吊舱、abc ggk。因为。拆分接受模式您可以使用以下模式: scala> val str = "(TIde Pods) OR (Pods) AND (myPods)" str: String = (TIde Pods) OR (Pods) AND (myPods) scala> str.split("[()\\s]|OR|AND").filter(_.

如果我有一个像潮汐豆荚或豆荚和myPods这样的字符串,那么它是如何分裂为潮汐豆荚、豆荚、myPods的呢

我想要潮汐阵列模式、吊舱、abc ggk。

因为。拆分接受模式您可以使用以下模式:

scala> val str = "(TIde Pods) OR (Pods) AND (myPods)"
str: String = (TIde Pods) OR (Pods) AND (myPods)


scala> str.split("[()\\s]|OR|AND").filter(_.nonEmpty)
res2: Array[String] = Array(TIde, Pods, Pods, myPods)

你能提供更多关于输入和期望输出的例子吗?
scala> val str = "(TIde Pods) OR (Pods) AND (myPods)"
str: String = (TIde Pods) OR (Pods) AND (myPods)


scala> str.split("[()\\s]|OR|AND").filter(_.nonEmpty)
res2: Array[String] = Array(TIde, Pods, Pods, myPods)