So zählen Sie Zeichen in einer Zeichenfolge in Java?

So zählen Sie Zeichen in einer Zeichenfolge in Java?
Während der Programmierung in Java besteht die Möglichkeit, die Gesamtzahl der Zeichen der angegebenen Zeichenfolge zu überprüfen. In einem solchen Szenario müssen Sie die String -Zeichen zählen, um ihre Länge zu bestimmen. Diese Funktionalität kann auch in mehreren Java -Anwendungen verwendet werden, bei denen unerwünschte oder duplizierte Zeichen einer Zeichenfolge gelöscht werden müssen.

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:

  • Für Schleife
  • Länge () Methode
  • Chars.count () Methode
  • charat () Methode

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:

String String = "Willkommen bei Linux Hint";
System.aus.println ("String:" + String);
int chcount = 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; ichcount ++;

Zuletzt 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:

  • Zählen von Stringzeichen einschließlich weißer Räume
  • Zählen von Zeichenfolgenzeichen ohne Leerzeichen

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();
System.aus.println ("die Zeichen in der Zeichenfolge ohne Leerzeichen:" + NewStrng);

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:

langes findchar = strng.Chars ().Filter (ch -> ch != ").zählen();

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”:

char findchar = 'n';
int chcount = 0;

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; iif (String.charat (i) == findchar)
chcount ++;

Drucken 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.