Einführung
Die Java-Methode codePointCount() gibt die Gesamtzahl der Unicode-Codepunkte des Teilarrays des angegebenen Zeichenarrays zurück. Sie ist Teil der Character-Klasse in Java. Der offset-Parameter bezeichnet den Startindex des Zeichenarrays, während der count-Parameter verwendet wird, um die Anzahl der zu betrachtenden Zeichen zu bestimmen.
Erstellen einer Java-Datei
Erstellen Sie eine Datei namens CharacterCodepointCount.java im Verzeichnis ~/project mit dem folgenden Befehl:
touch ~/project/CharacterCodepointCount.java
Öffnen Sie die Datei in einem Texteditor.
Deklarieren der codePointCount()-Methode
Innerhalb der CharacterCodepointCount-Klasse deklarieren Sie die codePointCount()-Methode, die drei Parameter annimmt: char[] a, int offset und int count. Sie sollte als statische Methode deklariert werden, da wir sie direkt aus der main-Methode aufrufen werden.
public class CharacterCodepointCount {
public static int codePointCount(char[] a, int offset, int count) {
// code for the method
}
}
Im obigen Code haben wir eine statische Methode codePointCount() deklariert, die ein Array von Zeichen (char[] a), einen ganzzahligen Wert für den Startpunkt (int offset) und einen ganzzahligen Wert für die Anzahl (int count) als Parameter annimmt.
Implementieren der codePointCount()-Methode
Innerhalb der codePointCount()-Methode schreiben Sie den Code, um die Gesamtzahl der Unicode-Codepunkte des Teilarrays des angegebenen Zeichenarrays zurückzugeben.
public class CharacterCodepointCount {
public static int codePointCount(char[] a, int offset, int count) {
return Character.codePointCount(a, offset, count);
}
}
Im obigen Code haben wir die Gesamtzahl der Unicode-Codepunkte des Teilarrays des angegebenen Zeichenarrays mithilfe der codePointCount()-Methode der Character-Klasse zurückgegeben.
Verwenden der codePointCount()-Methode in der main-Methode
In der main()-Methode werden wir die codePointCount()-Methode verwenden, um die Gesamtzahl der Unicode-Codepunkte des Teilarrays des angegebenen Zeichenarrays zu ermitteln.
public class CharacterCodepointCount {
public static void main(String[] args) {
char[] ch1 = new char[] { 'j', 'a', 'v', 'a', '1', '2', '3' };
int offset1 = 0, count1 = 3;
int r1 = codePointCount(ch1, offset1, count1);
System.out.println("Die Anzahl der Unicode-Codepunkte im Teilarray ist: " + r1);
String s1 = "Hello World";
int offset2 = 2, count2 = 4;
int r2 = s1.codePointCount(offset2, count2);
System.out.println("Die Anzahl der Unicode-Codepunkte im Teilarray ist: " + r2);
}
public static int codePointCount(char[] a, int offset, int count) {
return Character.codePointCount(a, offset, count);
}
}
Im obigen Code haben wir zwei Zeichenarrays erstellt und sie als Parameter für die codePointCount()-Methode verwendet. Anschließend haben wir die Gesamtzahl der Unicode-Codepunkte des Teilarrays des angegebenen Zeichenarrays mithilfe der println()-Methode ausgegeben.
Kompilieren und Ausführen des Codes
Speichern Sie die Datei und öffnen Sie das Terminal. Verwenden Sie den folgenden Befehl, um den Code zu kompilieren:
javac ~/project/CharacterCodepointCount.java
Wenn keine Fehler auftreten, führen Sie das Programm mit dem folgenden Befehl aus:
java CharacterCodepointCount
Die Ausgabe wird wie folgt sein:
Die Anzahl der Unicode-Codepunkte im Teilarray ist: 3
Die Anzahl der Unicode-Codepunkte im Teilarray ist: 4
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie die codePointCount()-Methode in Java verwenden, um die Gesamtzahl der Unicode-Codepunkte des Teilarrays des angegebenen Zeichenarrays zu ermitteln. Sie haben auch gelernt, wie Sie eine Java-Datei erstellen, eine Methode implementieren, Arrays und Strings als Methodenparameter verwenden und das Java-Programm aus der Kommandozeile kompilieren und ausführen.



