3
我有string
“DBCA”,并希望它在F#在C#如何在F#中按字母顺序排序字符串?
let sortedString str =
...
printfn "%A" <| sortedString "DBCA" // "ABCD"
代码示例排序
String
.Concat(
_str
.OrderBy(ch => ch)
);
我有string
“DBCA”,并希望它在F#在C#如何在F#中按字母顺序排序字符串?
let sortedString str =
...
printfn "%A" <| sortedString "DBCA" // "ABCD"
代码示例排序
String
.Concat(
_str
.OrderBy(ch => ch)
);
open System
let sortedString (str : string) = str |> Seq.sort |> String.Concat
解决方案与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
我有这个方案,但以上回答更好
它适用于我 – kogoia