Согласно JavaDoc,
String.offsetByCodePoints(int index, int codePointOffset)
Возвращает индекс внутри этого объекта, который смещен от {@code index} на {@code codePointOffset} кодовые точки.
Вот пример использования ...
int num = 0;
num = "Test_String".offsetByCodePoints(0, 2); //num is 2
num = "Test_String".offsetByCodePoints(3, 2); //num is 5
num = "Test_String".offsetByCodePoints(9, 5); //Throws an exception since offset goes out-of-bounds