Java Character CodePointAt Char Int Int Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Die Java-Methode codePointAt() ist ein Bestandteil der Character-Klasse. Sie gibt den Unicode-Codepunkt des Zeichens an der angegebenen Position in einem char-Array zurück. In diesem Labyrinth wird Ihnen der Prozess des Verwenden der codePointAt()-Methode in Java erläutert.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) 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 Methode"}} java/output -.-> lab-117477{{"Java Character CodePointAt Char Int Int Methode"}} java/strings -.-> lab-117477{{"Java Character CodePointAt Char Int Int Methode"}} java/arrays -.-> lab-117477{{"Java Character CodePointAt Char Int Int Methode"}} java/arrays_methods -.-> lab-117477{{"Java Character CodePointAt Char Int Int Methode"}} java/user_input -.-> lab-117477{{"Java Character CodePointAt Char Int Int Methode"}} java/string_methods -.-> lab-117477{{"Java Character CodePointAt Char Int Int Methode"}} end

Erstellen eines char-Arrays

In diesem Schritt werden wir ein char-Array erstellen, mit dem wir arbeiten können.

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

Holen Sie sich den Codepunkt an einem Index

In diesem Schritt werden wir die codePointAt()-Methode verwenden, um den Codepunkt des Zeichens an einem bestimmten Index im char-Array zu erhalten.

int index = 2; // Index des dritten Elements (l)
int codepoint = Character.codePointAt(arr, index);
System.out.println("Code point at index " + index + " is " + codepoint);

Holen Sie sich den Codepunkt an einem Index innerhalb eines Limits

In diesem Schritt werden wir die codePointAt()-Methode mit einem Limit-Parameter verwenden, um den Codepunkt des Zeichens an einem bestimmten Index im char-Array innerhalb eines bestimmten Limits zu erhalten.

int startIndex = 1; // Beginne am Index 1 (e)
int limitIndex = 3; // Stoppe am Index 3 (erstes l)
int codepoint2 = Character.codePointAt(arr, startIndex, limitIndex);
System.out.println("Code point at index " + startIndex + " within limit " + limitIndex + " is " + codepoint2);

Erstellen eines Benutzereingabebeispiels

In diesem Schritt werden wir ein Benutzereingabebeispiel erstellen, das es dem Benutzer ermöglicht, ein char-Array, einen Index und ein Limit einzugeben und den Codepunkt des Zeichens an dem angegebenen Index innerhalb des Limits anzuzeigen.

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);

Kompilieren und Ausführen des Codes

In diesem Schritt werden wir die Datei CharCodepoint.java kompilieren und sie im Terminal ausführen.

Kompilieren Sie den Code mit dem folgenden Befehl:

javac CharCodepoint.java

Führen Sie den Code mit dem folgenden Befehl aus:

java CharCodepoint

Die Ausgabe sollte wie das folgende Beispiel aussehen:

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

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die Java-codePointAt()-Methode verwendet, um den Unicode-Codepunkt eines Zeichens an einem bestimmten Index eines char-Arrays zu erhalten. Wir haben auch gelernt, wie man die codePointAt()-Methode mit einem Limit verwendet, um den Codepunkt eines Zeichens innerhalb eines bestimmten Bereichs zu erhalten. Schließlich haben wir ein Benutzereingabebeispiel erstellt, um die Verwendung der Methode mit dynamischen Daten zu üben.