Java Character Codepointat Charsequence Int Method

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

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

Введение

Метод codePointAt(CharSequence seq, int index) используется для получения кодовой точки Юникода символа, расположенного по указанному индексу в CharSequence.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") subgraph Lab Skills java/output -.-> lab-117479{{"Java Character Codepointat Charsequence Int Method"}} java/strings -.-> lab-117479{{"Java Character Codepointat Charsequence Int Method"}} java/user_input -.-> lab-117479{{"Java Character Codepointat Charsequence Int Method"}} java/files -.-> lab-117479{{"Java Character Codepointat Charsequence Int Method"}} java/create_write_files -.-> lab-117479{{"Java Character Codepointat Charsequence Int Method"}} java/working -.-> lab-117479{{"Java Character Codepointat Charsequence Int Method"}} end

Создайте файл Java-программы

Создайте файл Java-программы с именем CodePointAtDemo.java в каталоге ~/project с использованием следующей команды:

touch ~/project/CodePointAtDemo.java

Напишите код на Java

Напишите следующий код на Java в файле CodePointAtDemo.java:

import java.lang.Character;
import java.util.Scanner;

public class CodePointAtDemo {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.print("Enter a string: ");
        String input = scan.nextLine();

        System.out.print("Enter an index: ");
        int index = scan.nextInt();

        char ch = input.charAt(index);
        int codePoint = Character.codePointAt(input, index);

        System.out.printf("The Unicode code point of '%c' at index %d is %d", ch, index, codePoint);
    }
}

В приведенном выше коде мы импортируем классы Character и Scanner. Затем мы создаем метод main, который получает ввод от пользователя, определяет кодовую точку Юникода символа по индексу index в строке ввода и затем выводит символ и его кодовую точку Юникода.

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

Скомпилируйте программу CodePointAtDemo.java, выполнив следующую команду:

javac ~/project/CodePointAtDemo.java

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

java CodePointAtDemo

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

Enter a string:

Введите строку по своему выбору и нажмите Enter. Затем вы должны увидеть следующую подсказку:

Enter an index:

Введите индекс по своему выбору и нажмите Enter. Программа выведет символ и его кодовую точку Юникода по указанному индексу.

Например:

Enter a string: Hello world
Enter an index: 1
The Unicode code point of 'e' at index 1 is 101

Резюме

Поздравляем! Вы успешно завершили лабораторную работу по методу codePointAt(CharSequence seq, int index) класса Character в языке программирования Java. Теперь вы знаете, как использовать этот метод для получения кодовой точки Юникода символа по указанному индексу в CharSequence.