[英]Divide string into two parts based on separator in Scala
输入:
myString =“”过滤器=(ID = 123,描述= 456)“”
输出:
过滤器,(ID = 123,说明= 456)
基本上将字符串分为两部分,我该如何实现?
想要与python中的str.partition(sep)等效的东西
您想使用limit
参数进行split
(但不要像Python partition
那样将分隔符作为元素使用)
val myString = "FILTER=(ID=123,Description=456)"
myString.split("=", 2)
//> res0: Array[String] = Array(FILTER, (ID=123,Description=456))
它实际上是一个Java方法-参见这里
span
-method也可能对您有帮助
val myString = "FILTER=(ID=123,Description=456)"
//myString: String = FILTER=(ID=123,Description=456)
myString.span(_!='=')
//res9: (String, String) = (FILTER,=(ID=123,Description=456))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.