In diesem Tutorial werden die Methoden beschrieben, um die Charaktere in Saiten in Java zu zählen.
So zählen Sie Zeichen in einer Zeichenfolge in Java?
Um die Zeichen der Zeichenfolge zu zählen, sind einige Methoden wie folgt aufgeführt:
Wir werden jetzt jede der oben genannten Methoden nacheinander ansehen.
Methode 1: Zählen Sie Zeichen in einer Zeichenfolge in Java für die Schleife
Verwendung der "fürDie Schleife zum Zählen der Zeichen einer Zeichenfolge ist die einfachste Methode, die von Programmierern verwendet wird. Diese Methode wird nach der Länge der String iteriert und ihre Zeichen zählen.
Beispiel
In diesem Beispiel zählen wir die Zeichen der Zeichenfolge mit weißen Räumen. Zu diesem Zweck erstellen wir eine String -Typ -Variable mit dem Namen “Saite"Und eine ganzzahlige Variable mit dem Namen"Chcount”Initialisiert mit Wert 0:
Dann werden wir die Zeichenfolge bis zur Länge der Zeichenfolge für Schleife iterieren und die Zeichen zählen. “ChcountInkrementwert:
für (int i = 0; iZuletzt werden wir den Wert der “drucken“Chcount”Variable:
System.aus.println ("die Zeichen in der Zeichenfolge einschließlich Leerzeichen:" + chcount);In der definierten Zeichenfolge gibt es 18 Zeichen und drei Räume. Daher wird die angezeigte Ausgabe angezeigt21”Als Gesamtzahl der Zeichenfolgenzeichen, einschließlich Leerzeichen:
Möchten Sie Java -Methoden ausprobieren, um Charaktere zu zählen? Schauen Sie sich die untergegebenen Abschnitte an.
Methode 2: Zählen Sie Zeichen in einer Zeichenfolge in Java mit der Zeichenfolge.Länge () Methode
Eine andere Methode, um ein Zeichen in einer Zeichenfolge zu zählen, ist die “Länge()”. Diese Methode gehört zur String -Klasse; Deshalb wird es unter Verwendung des String Class -Objekts aufgerufen.
Beispiel
In diesem Beispiel werden wir zwei Fälle berücksichtigen:
Für den ersten Fall erstellen wir eine ganzzahlige Variable vom Typ mit dem Namen “Newstring"Das speichert die Länge der vollständigen Zeichenfolge, indem Sie das aufrufen"Saite.Länge()" Methode. Diese Methode zählt die Zeichen von “Newstring”Einschließlich der Whitespaces:
int NewString = String.Länge();
System.aus.println („die Zeichen in der Zeichenfolge einschließlich Leerzeichen:“ + NewString);
Jetzt werden wir die Anzahl der Zeichen einer Zeichenfolge ohne Leerzeichen finden. Dafür werden wir das nennen "ersetzen()Methode der String -Klasse mit der “Länge()" Methode. Die Methode ersetzen () akzeptiert zwei Parameter, die die Leerzeichen aus der Zeichenfolge vernachlässigen und die Anzahl der Zeichen mit der Länge () -Methode zurückgeben:
int NewStrng = String.ersetzen(" ", "").Länge();Die Ausgabe zeigt die 21, wenn Zeichen zählen, einschließlich Leerzeichen, während ohne Räume die Anzahl des Charakters 18 beträgt: 18:
Schauen wir uns die dritte Methode an!
Methode 3: Zählen Sie Zeichen in einer Zeichenfolge in Java mit Saite.Chars.count () Methode
Der "Saite.Chars ().zählen()Die Methode gibt die Anzahl der in der Zeichenfolge vorhandenen Zeichen mit weißen Räumen zurück. Zusätzlich werden wir das verwenden “Filter()Methode zum Zählen von Zeichen ohne Leerzeichen.
Beispiel
In dieser Methode zählen wir die Charaktere unserer “StrngZeichenfolge ohne Leerzeichen, indem Sie die „verwenden“Saite.Chars.Filter().zählen()" Methode:
Ausgang
Möchten Sie nur die Anzahl eines bestimmten Zeichenvorkommens zählen?? Schauen Sie sich den folgenden Abschnitt an!
Methode 4: Zählen Sie Zeichen in einer Zeichenfolge in Java mit charat () Methode
In einem Java -Programm das “charat ()Die Methode wird verwendet, wenn Sie das Auftreten eines bestimmten Zeichens in einer Zeichenfolge finden möchten.
Beispiel
In diesem Beispiel werden wir überprüfen, wie oft der Charakter “N”Erscheint in der Zeichenfolge. Zu diesem Zweck werden wir erneut dieselbe Zeichenfolge verwenden, die im obigen Beispiel verwendet wird, und eine Ganzzahl -Typvariable erstellenChcount"Initialisiert mit"0”Und eine Charakter -Typ -Variable benannt“findchar"Mit Charakter initialisiert"N”:
Jetzt werden wir die Zeichenfolge bis zur vollen Länge der Zeichenfolge durchführenfür"Schleife und passen Sie jeden Charakter mit" an "findchar" das ist "NUnd erhöhen Sie die Anzahl, wenn die zusätzliche Bedingung als wahr bewertet wird, ansonsten zur nächsten Iteration:
für (int i = 0; iDrucken Sie zuletzt die Charakterzahl:
System.aus.println ("das Zeichen" + findchar + "'in der Zeichenfolge ist'" + chcount + "'times");
Die angegebene Ausgabe besagt, dass in der “Strng”String, die“N”Charakter trat zweimal auf:
Wir haben alle notwendigen Informationen zum Zählen der Zeichen in einer Zeichenfolge in Java zusammengestellt.
Abschluss
Um Zeichen in einer Zeichenfolge in Java zu zählen, gibt es verschiedene Methoden: Verwenden Sie für Loop, charat () Methode, Zeichenfolge.Chars.count () Methode und die Zeichenfolge.Länge () Methode. Sie können Zeichen aus Zeichenfolgen zählen, einschließlich Leerzeichen, ohne Leerzeichen und das Auftreten des spezifischen Zeichens in einer Zeichenfolge, indem Sie diese Methoden verwenden. In diesem Tutorial wurde die Methoden zum Zählen von Zeichen in einer Zeichenfolge in Java erörtert.