Java String: метод codePointBefore ()
public int codePointBefore (int index)
Метод codePointBefore () используется для получения символа (кодовой точки Unicode) перед указанным индексом. Индекс относится к значениям символов (единицам кода Unicode) и варьируется от 1 до длины.
Если значение char в (index - 1) находится в низкосуррогатном диапазоне, (index - 2) не является отрицательным, а значение char в (index - 2) находится в верхнем суррогатном диапазоне, то дополнительная кодовая точка Значение суррогатной пары возвращается. Если значение char в индексе - 1 является непарным с низким суррогатом или с высоким суррогатом, возвращается суррогатное значение.
Платформа Java: Java SE 8
Синтаксис:
codePointBefore (int index)
Параметры:
название | Описание | Тип |
---|---|---|
индекс | индекс, следующий за кодовой точкой, которая должна быть возвращена | ИНТ |
Возвращаемое значение:
Значение кодовой точки Unicode перед указанным индексом.
Тип возвращаемого значения: int
Броски: IndexOutOfBoundsException - если аргумент индекса меньше чем 1 или больше, чем длина этой строки.
Пример: метод Java String codePointBefore ()
В следующем примере показано использование метода 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 before index 1
int val1 = str.codePointBefore(1);
// codepoint before index 9
int val2 = str.codePointBefore(9);
// prints character before index1 in string
System.out.println("Character(unicode point) =" + val1);
// prints character before index9 in string
System.out.println("Character(unicode point) =" + val2);
System.out.println();
}
}
Выход:
Исходная строка: w3resource.com Символ (точка Unicode) = 119 Символ (точка Unicode) = 99
Пример бросков: метод codePointBefore (int index)
IndexOutOfBoundsException - если аргумент индекса меньше 1 или больше, чем длина этой строки.
Позволять
int val2 = str.codePointBefore (-9);
в приведенном выше примере.
Выход:
Исходная строка: w3resource.com Исключение в потоке "main" java.lang.StringIndexOutOfBo undsException: Строковый индекс вне диапазона: -9 в java.lang.String.codePointBefore (String.java : 717) в Exercise.main (Example.java:12)
Редактор кода Java:
Предыдущий: метод codePointAt
Далее: метод codePointCount
Новый контент: Composer: менеджер зависимостей для PHP , R программирования