位置:首頁 > 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