如何在 Haskell 中将 Char 转换为 Int?
我需要在 Haskell 中将 Char
转换为 Int
?例如:
a = '\x2' -- a == 2
-- type of a should be Char
b = charToInt a -- b == 2
-- type of b should be Int
我怎样才能实现这一目标?
I need to convert a Char
to an Int
in Haskell? For example:
a = '\x2' -- a == 2
-- type of a should be Char
b = charToInt a -- b == 2
-- type of b should be Int
How can I achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
ord
函数来转换字符到它的整数(序数)表示。chr
则相反。You can use the
ord
function to convert a character to its integer (ordinal) representation.chr
goes the other direction.您可以使用 fromEnum 或 Data.Char.ord。
You can use fromEnum or Data.Char.ord.