Java.lang.String 类

java.lang.String.codePointCount() 方法返回字符串的指定文本范围内的 Unicode 代码点的数量。 文本范围从指定的 beginIndex 开始,到索引 endIndex - 1 结束。

语法

public int codePointCount(int beginIndex,
                          int endIndex) 

参数

beginIndex指定文本范围第一个字符的索引。
endIndex指定文本范围最后一个字符之后的索引。

返回值

返回字符串指定文本范围内的 Unicode 代码点数。

异常

抛出 IndexOutOfBoundsException,如果 beginIndex为负数,或者 endIndex 大于此字符串的长度,或者 beginIndex 大于 endIndex。

示例:

在下面的示例中,codePointCount() 方法用于计算名为 MyString 的字符串的指定文本范围内的 Unicode 代码点。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    String MyString = "Hello World!.";
    System.out.println(MyString.codePointCount(0, 10));   
  }
} 

上述代码的输出将是:

10