2017-07-20 115 views

回答

7
open System 

let sortedString (str : string) = str |> Seq.sort |> String.Concat 
+0

它适用于我 – kogoia

1

解决方案与LINQ

open System 
open System.Linq 

let orderBy f xs = Enumerable.OrderBy(xs, new Func<_,_>(f)) 

let sortedString (str:string) = 
    str 
    |> List.ofSeq 
    |> orderBy (fun ch -> ch) 
    |> String.Concat 

我有这个方案,但以上回答更好