Java Character字符常用方法

java中Character.getNumericValue()用于获取指定字符的unicode的值。

语法

public static int getNumericValue(char ch)    
public static int getNumericValue(int codePoint) 

参数

  • ch:要转换的字符 
  • codePoint:要转换的字符(Unicode值)

返回值

字符的数值,非负int值;-2(如果字符的数值不是非负整数);-1(如果字符没有数值)。

例子

import java.lang.*;
public class CharacterDemo {

   public static void main(String[] args) {

      // 创建2个字符 ch1, ch2
      char ch1, ch2;

      // 赋值
      ch1 = 'j';
      ch2 = '4';

      // 创建2个int
      int i1, i2;

      // 赋值
      i1 = Character.getNumericValue(ch1);
      i2 = Character.getNumericValue(ch2);

      String str1 = "Numeric value of " + ch1 + " is " + i1;
      String str2 = "Numeric value of " + ch2 + " is " + i2;

      // print i1, i2 values
      System.out.println( str1 );
      System.out.println( str2 );
   }
}
Numeric value of j is 19
Numeric value of 4 is 4