java.lang.Character.charCount()方法实例
java.lang.Character.charCount(int codePoint) 确定表示指定字符所需的字符的值的数目(Unicode代码点)。如果指定的字符是等于或大于0x10000,那么该方法返回2。否则,该方法返回1。
此方法不验证指定的字符是一个有效的 Unicode 代码点。调用者如果有必要的必须采用isValidCodePoint验证字符值。
声明
以下是 java.lang.Character.charCount()方法的声明
public static int charCount(int codePoint)
参数
-
codePoint - 字符(Unicode代码点)进行测试
返回值
此方法将返回2,如果字符是一个有效的补充字符,否则为1。
异常
-
NA
例子
下面的例子显示lang.Character.charCount()方法的使用。
package com.yiibai; import java.lang.*; public class CharacterDemo { public static void main(String[] args) { // create and assign values to int codepoint cp int cp = 0x12345; // create an int res int res; // assign the result of charCount on cp to res res = Character.charCount(cp); String str1 = "It is not a valid supplementary character"; String str2 = "It is a valid supplementary character"; // print res value if ( res == 1 ){ System.out.println( str1 ); } else if ( res == 2 ){ System.out.println( str2 ); } } }
让我们来编译和运行上面的程序,这将产生以下结果:
It is a valid supplementary character