标签: haskell char int
我想知道如何将Char转换为Int。 E.g。
a = '\x2' -- a == 2 -- type of a should be Char b = charToInt a -- b == 2 -- type of b should be Int
但我不知道如何:/
提前致谢
答案 0 :(得分:23)
您可以使用ord函数将字符转换为整数(序数)表示。
ord
chr走另一个方向。
chr
> ord '\x2' => 2 > chr 97 => 'a' > ord (chr 42) => 42
答案 1 :(得分:4)
您可以使用fromEnum或Data.Char.ord。