java.lang.Character.getNumericValue(char ch)获得其unicode值,如该字符在ASCII表中
自然也就是ASCII值;
如将一个数字转化为char,可以用以下格式 char aChar='\uFFFF',其中FFFF是该值的16进制数

解决方案 »

  1.   

    Character.getNumericValue()我以前试过不行,比如:Character.getNumericValue(‘a')返回10,10并不是a在ascii中的值,getNumericValue()是这样的0~9就是0~9,a~z就是10~35,其他字符返回-1
    另外,Character.digit(),如果第二个参数用16(16代表16进制),效果和getNumericValue是一样的,谁还有办法~~~~~~~~~~~~~~~~~~~~~~~?????????????
      

  2.   

    朋友,Character.getNumericValue()返回的是"Unicode numeric value of the character"。
    你应该强制转换,(int) 'a'。
      

  3.   

    char和int在一定范围内是等效,可以比较,可以相互赋值,当然也能相互转换了char c;
    int i;i='a';
    c=123;
    i==c