Метод Java Character CodePointAt Char Int Int

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Метод codePointAt() в Java является частью класса Character. Он возвращает кодовые точки Юникода символа по указанному индексу в массиве char. В этом практическом занятии вы узнаете, как использовать метод codePointAt() в Java.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/DataStructuresGroup -.-> java/arrays("Arrays") java/DataStructuresGroup -.-> java/arrays_methods("Arrays Methods") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/variables -.-> lab-117477{{"Метод Java Character CodePointAt Char Int Int"}} java/output -.-> lab-117477{{"Метод Java Character CodePointAt Char Int Int"}} java/strings -.-> lab-117477{{"Метод Java Character CodePointAt Char Int Int"}} java/arrays -.-> lab-117477{{"Метод Java Character CodePointAt Char Int Int"}} java/arrays_methods -.-> lab-117477{{"Метод Java Character CodePointAt Char Int Int"}} java/user_input -.-> lab-117477{{"Метод Java Character CodePointAt Char Int Int"}} java/string_methods -.-> lab-117477{{"Метод Java Character CodePointAt Char Int Int"}} end

Создайте массив char

В этом шаге мы создадим массив char для работы.

char[] arr = {'h', 'e', 'l', 'l', 'o'};

Получите кодовую точку по индексу

В этом шаге мы будем использовать метод codePointAt(), чтобы получить кодовую точку символа по определенному индексу в массиве char.

int index = 2; // индекс третьего элемента (l)
int codepoint = Character.codePointAt(arr, index);
System.out.println("Code point at index " + index + " is " + codepoint);

Получите кодовую точку по индексу в пределах лимита

В этом шаге мы будем использовать метод codePointAt() с параметром лимита, чтобы получить кодовую точку символа по определенному индексу в массиве char в пределах определенного лимита.

int startIndex = 1; // начать с индекса 1 (e)
int limitIndex = 3; // остановиться на индексе 3 (первый l)
int codepoint2 = Character.codePointAt(arr, startIndex, limitIndex);
System.out.println("Code point at index " + startIndex + " within limit " + limitIndex + " is " + codepoint2);

Создайте пример ввода пользователя

В этом шаге мы создадим пример ввода пользователя, который позволяет пользователю ввести массив char, индекс и лимит, и отображает кодовую точку символа по заданному индексу в пределах лимита.

Scanner scanner = new Scanner(System.in);
System.out.print("Enter char array: ");
String input = scanner.nextLine();
char[] arr2 = input.toCharArray();

System.out.print("Enter index: ");
int index2 = scanner.nextInt();

System.out.print("Enter limit: ");
int limit2 = scanner.nextInt();

int codepoint3 = Character.codePointAt(arr2, index2, limit2);
System.out.println("Code point at index " + index2 + " within limit " + limit2 + " is " + codepoint3);

Скомпилируйте и запустите код

В этом шаге мы скомпилируем файл CharCodepoint.java и запустим его в терминале.

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

javac CharCodepoint.java

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

java CharCodepoint

Вывод должен выглядеть как в следующем примере:

Code point at index 2 is 108
Code point at index 1 within limit 3 is 101
Enter char array: world
Enter index: 3
Enter limit: 5
Code point at index 3 within limit 5 is 100

Резюме

В этом практическом занятии мы узнали, как использовать метод codePointAt() в Java для получения кодовой точки Юникода символа по определенному индексу массива char. Мы также узнали, как использовать метод codePointAt() с лимитом, чтобы получить кодовую точку символа в заданном диапазоне. Наконец, мы создали пример ввода пользователя, чтобы потренироваться в использовании метода с динамическими данными.