与Character.getNumericValue相反的是什么

时间:2014-06-07 19:56:34

标签: java

    int x = Character.getNumericValue('A');
    System.out.println(" the value of x is:  " + x); // prints 10

我正在寻找一种接收somemethod(10)并返回'A'的方法。 java中是否存在这样的方法?

1 个答案:

答案 0 :(得分:1)

正如Anubian Noob和Jeroen Vannevel所述,Character.GetNumericValue('A') = 10Character.GetNumericValue('a') = 10和`Character.forDigit(10,36)=' a'。

恕我直言,你问的最接近的是什么

Character fromNumericValue(int x) {
    if ((x < 0) || (x > 35)) {
        throw new IllegalArgumentException();
    }
    return Character.toUpperCase(Character.forDigit(x, 36));
}

适用于0到9之间的数字,返回字符&#39; 0&#39;到&#39; 9&#39;以及10到35之间的数字返回字母&#39; A&#39;到&#39; Z&#39;但我无法想象你将如何使用它。