Java String.codePointCount()

Java String.codePointCount()

メソッド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);
}