Java String: метод codePointAt ()
public int codePointAt (int index)
Метод codePointAt () используется для получения символа (кодовой точки Unicode) по указанному индексу. Индекс относится к символьным значениям (кодовые единицы Unicode) и находится в диапазоне от 0 до length () - 1.
Если значение char, указанное в данном индексе, находится в верхнем суррогатном диапазоне, следующий индекс меньше длины этой строки, а значение char в следующем индексе находится в нижнем суррогатном диапазоне, то дополнительная кодовая точка соответствующая суррогатная пара возвращается. В противном случае возвращается значение char по данному индексу.
Платформа Java: Java SE 8
Синтаксис:
codePointAt (int index)
Параметры:
название | Описание | Тип |
---|---|---|
индекс | Индекс значений char | ИНТ |
Возвращаемое значение:
Значение кодовой точки символа в индексе.
Тип возвращаемого значения: int
Броски: IndexOutOfBoundsException - если аргумент индекса отрицателен или не меньше чем длина этой строки.
Пример: метод Java String codePointAT ()
В следующем примере показано использование метода java String ().
public class Example {
public static void main(String[] args) {
System.out.println();
String str ="w3resource.com";
System.out.println("Original String : " + str);
// codepoint at index 1
int val1 = str.codePointAt(1);
// codepoint at index 9
int val2 = str.codePointAt(9);
// prints character at index1 in string
System.out.println("Character(unicode point) =" + val1);
// prints character at index9 in string
System.out.println("Character(unicode point) =" + val2);
System.out.println();
}
}
Выход:
Исходная строка: w3resource.com Символ (точка Unicode) = 51 Символ (точка Unicode) = 101
Пример бросков: метод codePointAt (int index)
IndexOutOfBoundsException - если аргумент индекса отрицателен или не меньше чем длина этой строки.
Позволять
int val2 = str.codePointAt (-9);
в приведенном выше примере.
Выход:
Исходная строка: w3resource.com Исключение в потоке "main" java.lang.StringIndexOutOfBo undsException: Строковый индекс вне диапазона: -9 в java.lang.String.codePointAt (String.java:687 ) в Exercise.main (Example.java:12)
Редактор кода Java:
Предыдущая: метод charAt
Далее: метод codePointBefore
Новый контент: Composer: менеджер зависимостей для PHP , R программирования