Java Character codePointCount()方法

java.lang.Character.codePointCount(CharSequence seq, int beginIndex, int endIndex) 返回Unicode代码点指定字符序列的文本范围的数量。

文本范围始于指定的beginIndex和扩展到字符索引endIndex-1的文本范围。这样的长度(以字符)是endIndex- beginIndex。在文本范围内未配对的代理算作每一个代码点。

1 语法

public static int codePointCount(CharSequence seq, int beginIndex, int endIndex)

2 参数

seq:该字符序列

beginIndex:索引的文本范围的第一个字符

endIndex:文本范围的最后一个字符的索引

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 CharSequence seq and assign value
      CharSequence seq = "Hello World!";

      // create and assign value to bi, ei
      int bi = 4, ei = 8;

      // create an int res
      int res;

      // assign result of codePointCount on seq to res using bi, ei
      res = Character.codePointCount(seq, bi, ei);

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

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

输出结果为:

No. of Unicode code points is 4

 

热门文章

优秀文章