Метод codePointCount()
возвращает количество кодовых точек Unicode в указанном диапазоне. Текстовый диапазон начинается с первого индекса и заканчивается вторым индексом – 1.
Доступные подписи
public int codePointCount(int beginIndex, int endIndex)
Пример
@Test
public void whenCallCodePointCount_thenCorrect() {
assertEquals(2, "abcd".codePointCount(0, 2));
}
Броски
IndexOutOfBoundsException
— если первый индекс отрицательный, то первый индекс больше второго индекса или второй индекс не меньше длиныString
.
@Test(expected = IndexOutOfBoundsException.class)
public void whenSecondIndexEqualToLengthOfString_thenExceptionThrown() {
char character = "Paul".charAt(4);
}