Задача

Как определить в Java код Юникода символа в строке?

Решение

В этом примере показано, как использовать метод codePointBefore() для возврата символа (кодовой точки Юникода) перед указанным индексом.

public class StringUniCode {
   public static void main(String[] args) {
      String test_string = "Добро пожаловать на ProgLang";
      System.out.println("Тестируемая строка = "+test_string);
      
      System.out.println("Кодовая точка Юникода" 
         +" в строке в позиции 5 = "
         +  test_string.codePointBefore(5));
   }
}

Результат

Вышеприведенный пример кода даст следующий результат:

Тестируемая строка = Добро пожаловать на ProgLang
Кодовая точка Юникода в строке в позиции 5 = 111

Оглавление