我想将一个字符转换成它的 ASCII整数值。
我可以用所有可能的值填充一个数组并与之比较,但我觉得这不对。我想要类似的东西
char mychar = "k"
public int ASCItranslate(char c)
return c
ASCItranslate(k) // >> Should return 107 as that is the ASCII value of 'k'.
重点是 atoi()
在这里不起作用,因为它仅用于可读数字。
它不会处理空格 (ASCII 32)。
最佳答案
只需这样做:
int(k)
这里只是将char直接转换为int,不需要函数调用。
关于c++ - 如何将 ASCII char 转换为其 ASCII int 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15999272/