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"]