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
Numeric value of 4 is 4