位置:首页 > Java技术 > java.lang > java.lang.Character.charCount()方法实例

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