Java.lang.Character.charCount() 方法
描述
java.lang.Character.charCount(int codePoint) 确定表示指定字符(Unicode 代码点)所需的 char 值的数量。 如果指定字符等于或大于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.tutorialspoint; 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