Hex String To ASCII String
open System let HexStringToASCIIString (hexString : string) = [ for i in 0 .. 2 .. hexString.Length-2 do yield Uri.HexUnescape ( ( [| "%"; string hexString.[i]; string hexString.[i+1] |] |> Array.fold (+) "" ), ref 0 ) |> string ] |> List.fold (+) "" |> Console.WriteLine [<EntryPoint>] let main argv = if argv.Length <> 0 then argv.[0] |> HexStringToASCIIString else "Hex String To ASCII String" |> Console.WriteLine while true do Console.ReadLine() |> HexStringToASCIIString 0