web-dev-qa-db-ja.com

CharをIntに変換する

CharをIntに変換するにはどうすればよいのでしょうか。例えば。

a = '\x2' -- a == 2
          -- type of a should be Char
b = charToInt a -- b == 2
                -- type of b should be Int

しかし、私はどのようにわからなかった:/

前もって感謝します

21
user816328

ord 関数を使用して、文字を整数(序数)表現に変換できます。

chr 反対方向に進みます。

> ord '\x2'­
  => 2
> chr 97
  => 'a'
> ord (chr 42)
  => 42
25
Chris Schmich

FromEnumまたはData.Char.ordを使用できます。

4
augustss