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.
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'};
Den Codepunkt an einem Index erhalten
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);
Den Codepunkt innerhalb eines Limits an einem Index erhalten
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);
Einen Benutzer-Eingabe-Beispiel erstellen
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);
Den Code kompilieren und ausführen
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.



