Java Character codePointCount()方法

java.lang.Character.codePointCount(char[ ] a, int offset, int count) 返回char数组参数的一个子Unicode代码点的数量。

offset参数是子数组和count参数的第一个字符的索引指定于字符子数组的长度。子数组内未配对的代理算作每一个代码点。

1 语法

public static int codePointCount(char[] a, int offset, int count)

2 参数

a:char数组

offset:第一个字符的给定char数组中的索引

count:字符子数组的长度

3 返回值

此方法将返回指定子数组Unicode代码点的数量。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java Character codePointCount()方法
 */
import java.lang.*;

public class CharacterDemo {

   public static void main(String[] args) {

      // create a char array c and assign values
      char[] c = new char[] { 'a', 'b', 'c', 'd', 'e' };

      // create and assign value to offset, count
      int offset  = 1, count = 3;

      // create an int res
      int res;

      // assign result of codePointCount on subarray of c to res
      res = Character.codePointCount(c, offset, count);

      String str = "No. of Unicode code points is " + res;

      // print res value
      System.out.println( str );
   }
}

输出结果为:

No. of Unicode code points is 3

 

热门文章

优秀文章