Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.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中的分隔符将字符串分成两部分_Scala - Fatal编程技术网

基于Scala中的分隔符将字符串分成两部分

基于Scala中的分隔符将字符串分成两部分,scala,Scala,输入: myString=”“FILTER=(ID=123,Description=456)” 输出: 过滤器(ID=123,描述=456) 基本上把绳子分成两部分 我怎样才能做到这一点 想要一些与python中相同的东西想要使用limit参数进行split(但是您没有像python分区中那样将分隔符作为元素) 它实际上是一个java方法-请参见您想要使用limit参数进行拆分(但是您没有像Python分区中那样将分隔符作为元素) 它实际上是一个java方法-参见方法span-也可能对您有所帮助

输入:

myString=”“FILTER=(ID=123,Description=456)”

输出:

过滤器(ID=123,描述=456)

基本上把绳子分成两部分 我怎样才能做到这一点


想要一些与python中相同的东西

想要使用
limit
参数进行
split
(但是您没有像python
分区中那样将分隔符作为元素)


它实际上是一个java方法-请参见您想要使用
limit
参数进行
拆分
(但是您没有像Python
分区中那样将分隔符作为元素)


它实际上是一个java方法-参见方法
span
-也可能对您有所帮助

   val myString = "FILTER=(ID=123,Description=456)"
   //myString: String = FILTER=(ID=123,Description=456)

   myString.span(_!='=')
   //res9: (String, String) = (FILTER,=(ID=123,Description=456))

span
-方法也可能对您有所帮助

   val myString = "FILTER=(ID=123,Description=456)"
   //myString: String = FILTER=(ID=123,Description=456)

   myString.span(_!='=')
   //res9: (String, String) = (FILTER,=(ID=123,Description=456))

这不符合OP的说明(它在第二个字符串的开头留下一个额外的分隔符),这不符合OP的说明(它在第二个字符串的开头留下一个额外的分隔符)