Einführung
Die codePointCount()-Methode gehört zur Character-Klasse in Java und wird verwendet, um die Anzahl der Unicode-Codepunkte im angegebenen Textbereich einer Zeichensequenz zu zählen. In diesem Lab werden wir lernen, wie die Character.codePointCount()-Methode durch Ausführung einiger Beispiele verwendet wird.
Erstellen einer neuen Java-Datei
Zunächst müssen wir eine Java-Datei erstellen. Öffnen Sie das Terminal und navigieren Sie in das gewünschte Verzeichnis, in dem Sie die Datei erstellen möchten, und geben Sie dann den folgenden Befehl ein, um die neue Datei zu erstellen.
touch CodePointCount.java
Initialisiere das Codegerüst
Um mit dem Code zu beginnen, importiere das java.lang.Character-Paket und definiere eine Klasse CodePointCount mit einer main()-Methode.
import java.lang.Character;
public class CodePointCount {
public static void main(String[] args) {
// code here
}
}
Zähle die Unicode-Codepunkte in einem angegebenen Textbereich
Jetzt werden wir Code schreiben, um die Anzahl der in einem angegebenen Textbereich vorhandenen Unicode-Codepunkte zu zählen und anzuzeigen.
CharSequence seq = "Learning Java is fun"; // Textsequenz
int beginIndex = 0; // Startindex des Textbereichs
int endIndex = seq.length(); // Endindex des Textbereichs
int count = Character.codePointCount(seq, beginIndex, endIndex); // Zähle die Codepunkte
System.out.println("Anzahl der Codepunkte: " + count);
Führe den Code aus und kompiliere ihn
Nachdem der gesamte Code geschrieben wurde, ist es an der Zeit, das Programm zu kompilieren und auszuführen. Öffnen Sie das Terminal und navigieren Sie in das Verzeichnis, das die Java-Datei enthält.
Um die Java-Datei zu kompilieren:
javac CodePointCount.java
Um das Programm auszuführen:
java CodePointCount
Nehme Benutzereingaben entgegen und zeige die Anzahl der Codepunkte an
In diesem Schritt werden wir Benutzereingaben entgegennehmen und die Anzahl der in einem angegebenen Textbereich vorhandenen Unicode-Codepunkte anzeigen.
try {
Scanner sc = new Scanner(System.in); // Scanner-Klassenobjekt, um Benutzereingaben zu entgegennehmen
System.out.println("Geben Sie eine Zeichendarstellung ein: ");
CharSequence seq = sc.nextLine(); // nehmen Sie die Benutzereingabesequenz entgegen
System.out.println("Geben Sie den Startindex des Textbereichs ein: ");
int beginIndex = sc.nextInt(); // nehmen Sie den Benutzereingabestartindex entgegen
System.out.println("Geben Sie den Endindex des Textbereichs ein: ");
int endIndex = sc.nextInt(); // nehmen Sie den Benutzereingabendindex entgegen
int count = Character.codePointCount(seq, beginIndex, endIndex); // zählen Sie die Codepunkte
System.out.println("Anzahl der Codepunkte: " + count);
} catch (Exception e) {
System.out.println("Ungültige Eingabe");
}
Führe den Code aus und kompiliere ihn
Kompilieren Sie den Code mit dem folgenden Befehl im Terminal
javac CodePointCount.java
und um das Programm auszuführen, geben Sie folgenden Befehl ein.
java CodePointCount
Teste das Programm mit ungültiger Eingabe
Testen wir jetzt das Programm mit ungültigen Eingabewerten.
// geben Sie ungültige Eingabewerte ein
CharSequence seq = "Java is a popular programming language"; // Textsequenz
int beginIndex = 10; // Startindex des Textbereichs
int endIndex = 5; // Endindex des Textbereichs
int count = Character.codePointCount(seq, beginIndex, endIndex); // zählen Sie die Codepunkte
System.out.println("Anzahl der Codepunkte: " + count);
Führe den Code aus und kompiliere ihn
Kompilieren Sie den Code mit dem folgenden Befehl im Terminal:
javac CodePointCount.java
Und um das Programm auszuführen, geben Sie folgenden Befehl ein:
java CodePointCount
Zusammenfassung
In diesem Lab haben wir das folgende Konzept zur Java-Character-CodePointCount()-Methode gelernt:
- Was ist die
Character.codePointCount()-Methode in Java? - Wie wird die
Character.codePointCount()-Methode in Java verwendet? - Wie werden die Unicode-Codepunkte in einem angegebenen Textbereich gezählt?
- Wie wird die Ausnahmebehandlung angewendet, um ungültige Eingabewerte zu behandeln?



