字符类的 getNumericValue() 方法返回指定字符的 int 值。如果字符没有任何 int 值,则返回 -1。如果字符具有不能表示为非负整数的数值,则返回 -2。
用法
public static int getNumericValue(int codePoint)
参数
上述方法只需要一个参数:
codePoint 是要转换的字符(Unicode 代码点)。
返回值
getNumericValue(int codePoint) 方法返回字符的数值,作为一个非负的 int 值。如果字符具有数值但该值不能表示为非负 int 值,则此方法将返回 -2。如果字符没有数值,该方法将返回 -1。
例子1
public class JavaCharactergetNumericValueExample1 {
public static void main(String[] args) {
// Initialize a codepoint
int codepoint = 110;
// Convert codepoint to char
char ch = (char) codepoint;
// Convert the code point to its numeric value
int digit = Character.getNumericValue(codepoint);
// Print the result
System.err.println("The character '" + ch + "' has a numeric value represented as:" + digit);
}
}
输出:
The character 'n' has a numeric value represented as:23
例子2
public class JavaCharactergetNumericValueExample2 {
public static void main(String[] args) {
int obj1 = 88, obj2 = 0x0f600;
int a1 = Character.getNumericValue(obj1);
int b2 = Character.getNumericValue(obj2);
String str1 = "Numeric value for code point obj1 is " + a1;
String str2 = "Numeric value for code point obj2 is " + b2;
// Print a1 and i2
System.out.println( str1 );
System.out.println( str2 );
}
}
输出:
Numeric value for code point obj1 is 33 Numeric value for code point obj2 is -1
例子3
public class JavaCharactergetNumericExample3 {
public static void main(String[] args) {
// Initialize a codepoint
int codepoint1 = 110;
int codepoint2 = 00;
int codepoint3 = 54;
// Convert codepoint to char
char ch1 = (char) codepoint1;
char ch2 = (char) codepoint2;
char ch3 = (char) codepoint3;
// Convert the code point to its numeric value
int digit1 = Character.getNumericValue(codepoint1);
int digit2 = Character.getNumericValue(codepoint2);
int digit3 = Character.getNumericValue(codepoint3);
// Print the result
System.err.println("The character '" + ch1 + "' has a numeric value represented as:" + digit1);
System.err.println("The character '" + ch2 + "' has a numeric value represented as:" + digit2);
System.err.println("The character '" + ch3 + "' has a numeric value represented as:" + digit3);
}
}
输出:
The character 'n' has a numeric value represented as:23 The character ' ' has a numeric value represented as:-1 The character '6' has a numeric value represented as:6
相关用法
- Java Character getName()用法及代码示例
- Java Character getType()用法及代码示例
- Java Character getType(char ch)用法及代码示例
- Java Character getDirectionality()用法及代码示例
- Java Character isLetter()用法及代码示例
- Java Character isAlphabetic()用法及代码示例
- Java Character isValidCodePoint()用法及代码示例
- Java Character codePointCount()用法及代码示例
- Java Character isISOControl()用法及代码示例
- Java Character isSpace()用法及代码示例
- Java Character toTitleCase()用法及代码示例
- Java Character isMirrored()用法及代码示例
- Java Character isBmpCodePoint()用法及代码示例
- Java Character toUpperCase()用法及代码示例
- Java Character isIdentifierIgnorable()用法及代码示例
- Java Character isDigit()用法及代码示例
- Java Character digit()用法及代码示例
- Java Character toChars()用法及代码示例
- Java Character compare()用法及代码示例
- Java Character isLowerCase()用法及代码示例
注:本文由纯净天空筛选整理自 Java Character getNumericValue() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。