メソッドcodePointCount()は、指定された範囲内のUnicodeコードポイントの数を返します。 テキスト範囲は、最初のインデックスで始まり、2番目のインデックス–1で終わります。

利用可能な署名

public int codePointCount(int beginIndex, int endIndex)

@Test
public void whenCallCodePointCount_thenCorrect() {
    assertEquals(2, "abcd".codePointCount(0, 2));
}

スロー

  • IndexOutOfBoundsException –最初のインデックスが負の場合、最初のインデックスが2番目のインデックスより大きいか、2番目のインデックスがStringの長さ以上です。
@Test(expected = IndexOutOfBoundsException.class)
public void whenSecondIndexEqualToLengthOfString_thenExceptionThrown() {
    char character = "Paul".charAt(4);
}