输入:
myString =“”FILTER =(ID = 123,Description = 456)“”
输出:
FILTER,(ID = 123,描述= 456)
基本上将字符串分成两部分 我怎样才能实现这一目标?
想要与python
中等同于str.partition(sep)的东西答案 0 :(得分:3)
您希望split
带有limit
参数(但您不会将分隔符作为Python partition
中的元素)
val myString = "FILTER=(ID=123,Description=456)"
myString.split("=", 2)
//> res0: Array[String] = Array(FILTER, (ID=123,Description=456))
它实际上是一种java方法 - 请参阅here
答案 1 :(得分:0)
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))