3
我試圖取一個字符串,如"hello world : bye world"
並獲得["hello world"; ":" ;"bye world"]
。如何在f#中拆分字符串,而不用取出用於拆分的字符
我試圖取一個字符串,如"hello world : bye world"
並獲得["hello world"; ":" ;"bye world"]
。如何在f#中拆分字符串,而不用取出用於拆分的字符
這是我能想到的通過測試用例的最簡單的功能。
let split (str:string) =
str.Split ':'
|> Seq.collect(fun x -> [":"; x.Trim()])
|> Seq.tail
|> Seq.toList
split "hello world : bye world" // ["hello world"; ":"; "bye world"]