0
的myString = 「」 FILTER =(ID = 123,描述= 456) 「」
輸出:
FILTER,(ID = 123,說明= 456)
基本上將字符串分爲兩部分 我怎麼能做到這一點?
想要的東西相當於str.partition(sep)在蟒蛇
的myString = 「」 FILTER =(ID = 123,描述= 456) 「」
輸出:
FILTER,(ID = 123,說明= 456)
基本上將字符串分爲兩部分 我怎麼能做到這一點?
想要的東西相當於str.partition(sep)在蟒蛇
你想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
該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所說的(它在第二個字符串的開始處留下了一個額外的分隔符) –