number.charAt() 也适用于十六进制吗?

Does number.charAt() work on hexadecimals too?

目前正在使用 Java 并想知道如何将表示十六进制的字符串转换为整数? number.charAt() 是否足够?

您可以使用 Integer.parseInt(String, int),其中第二个参数是基数。

int v = Integer.parseInt("A1", 16);

如果您确实需要解析十六进制数字,您可以使用 Character.digit(char, int),其中第二个参数(再次)是基数

int v = Character.digit('a', 16);