簡體   English   中英

根據Scala中的分隔符將字符串分為兩部分

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM