Java Character charCount()方法

java.lang.Character.charCount(int codePoint) 确定表示指定字符所需的字符的值的数目(Unicode代码点)。如果指定的字符是等于或大于0x10000,那么该方法返回2。否则,该方法返回1。

此方法不验证指定的字符是一个有效的 Unicode 代码点。调用者如果有必要的必须采用isValidCodePoint验证字符值。

1 语法

public static int charCount(int codePoint)

2 参数

codePoint:字符(Unicode代码点)进行测试

3 返回值

此方法将返回2,如果字符是一个有效的补充字符,否则为1。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java Character charCount()方法
 */
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

 

热门文章

优秀文章