如何在 Nim 中将字符转换为 ASCII 码,反之亦然
How to convert a character to an ASCII code & vice versa in Nim
如何将字符转换为十进制ASCII码?
因此,例如 "a"
应转换为 97
。
我自己想出来的
您可以将 char
转换为 int
:int('a')
或 ord('a')
。
"a"
在 Nim 中是 string
,而不是 char
。所以首先你需要从中获取你想要 ASCII 码的字符。在这种情况下,字符串中的第一个字符。
所以 int(char("a"[0]))
会给出字符串中第一个字符的 ASCII 码。
同样的过程也适用于另一个方向。要将 ASCII 码转换为字符,您可以执行 char(97)
并得到 'a'
.
如何将字符转换为十进制ASCII码?
因此,例如 "a"
应转换为 97
。
我自己想出来的
您可以将 char
转换为 int
:int('a')
或 ord('a')
。
"a"
在 Nim 中是 string
,而不是 char
。所以首先你需要从中获取你想要 ASCII 码的字符。在这种情况下,字符串中的第一个字符。
所以 int(char("a"[0]))
会给出字符串中第一个字符的 ASCII 码。
同样的过程也适用于另一个方向。要将 ASCII 码转换为字符,您可以执行 char(97)
并得到 'a'
.