So zählen Sie die Anzahl der Wörter in einer Zeichenfolge mit Java?

So zählen Sie die Anzahl der Wörter in einer Zeichenfolge mit Java?

In Java muss die Anzahl der Wörter in einer Zeichenfolge gezählt werden, um die Anzahl der einzelnen Wörter in einem bestimmten Text oder in Eingabezeichenfolge zu bestimmen. Dies kann in einer Vielzahl von Textverarbeitungsanwendungen nützlich sein, wie z. Überprüfen Sie beispielsweise die Länge der Benutzereingabe in einem Formular oder prüfen Sie, ob ein Passwort die erforderliche Mindestlänge erfüllt oder nicht.

Dieser Leitfaden veranschaulicht den folgenden Inhalt:

  • Zählen Sie die Anzahl der Wörter aus einer Benutzereingabezeichenfolge
  • Zählen Sie die Anzahl der Wörter aus einer vordefinierten Zeichenfolge

So zählen Sie die Anzahl der Wörter in einer Zeichenfolge aus einer Benutzereingabebringung?

Um die Anzahl der Wörter in einer Zeichenfolge mit Java zu zählen, können Benutzer die String -Eingabe vom Benutzer abrufen. Teilen Sie in diesem Prozess die vollständige Zeichenfolge in Wörter durch die “auf“Teilt()" Methode. Danach erhalten Sie die Länge der resultierenden Wörter, die die „verwenden“Länge" Eigentum.

Hier ist ein Beispielcode, der diesen Prozess implementiert:

Code

Java importieren.Util.Scanner;
Bezirkswörter der öffentlichen Klasse
public static void main (String [] args)
Scanner scanner = neuer Scanner (System.In);
// Holen Sie sich die Eingabezeichenfolge vom Benutzer
System.aus.print ("eine Zeichenfolge eingeben:");
String InputString = Scanner.nächste Zeile();
// Teilen Sie die Zeichenfolge in Wörter auf
String [] Words = InputString.split ("\\ s+");
// die Anzahl der Wörter erhalten
int numwords = Wörter.Länge;
// das Ergebnis drucken
System.aus.println ("Anzahl der Wörter:" + numwords);

Die Beschreibung des obigen Codes ist unten angegeben:

  • Importieren Sie zuerst die “Scanner”Klasse, um Eingaben von der Benutzerseite zu nehmen.
  • Fordern Sie dann den Benutzer auf, eine Zeichenfolge mit dem System einzugeben.aus.Print () und lesen Sie die Eingabe mit dem Scanner.nächste Zeile().
  • Teilen Sie als Nächst.
  • Verwenden Sie dort das Muster \\ S+, das ein oder mehrere Weißespace -Zeichen (Leerzeichen, Registerkarten und Neulinnern) entsprechen, um die Zeichenfolge in Wörter aufzuteilen.
  • Nehmen Sie schließlich die Länge des resultierenden Wörterarrays mit der Länge Eigenschaft und drucken Sie die Anzahl der Wörter mit System in die Konsole aus.aus.println ().

Ausgang

Die Ausgabe zeigt, dass Benutzer eine Eingangszeichenfolge eingeben, deren Wortzahl im Terminal 5 ist.

So zählen Sie die Anzahl der Wörter in einer Zeichenfolge aus einer vordefinierten Zeichenfolge?

Zum Zählen der Anzahl der Wörter in einer vordefinierten Zeichenfolge. Hier ist ein Beispiel für ein Java -Programm, das die Anzahl der Wörter in jeder Zeichenfolge zählt:

Code

öffentliche Klasse WordCount
public static void main (String [] args)
String str = "Dies ist ein Beispielsatz. Glaube immer an dich selbst";
int WordCount = 0;
// Schleifen Sie durch die Zeichenfolge und zählen Sie jedes Wort
für (int i = 0; i < str.length(); i++)
if (str.charat (i) == ")
WordCount ++;


// Fügen Sie der Wortzahl eine hinzu, um das letzte Wort zu berücksichtigen
WordCount ++;
// das Ergebnis drucken
System.aus.println ("Die Anzahl der Wörter in der Zeichenfolge lautet:" + WordCount);

Die Beschreibung des obigen Codes wird unten erwähnt

  • Initialisieren Sie zuerst eine Zeichenfolge und eine Zählervariable auf Null.
  • Schleifen Sie dann durch die Zeichenfolge, um jedes Zeichen zu überprüfen, um festzustellen, ob es sich um einen Speicherplatz handelt. Wenn ja, erhöhen Sie die Wortanzahl.
  • Fügen Sie nach Abschluss der Schleife die Wortanzahl hinzu, um das letzte Wort zu berücksichtigen (das danach keinen Platz hat).

Ausgang

Der Ausgang druckt das Ergebnis aus, das die Anzahl der Wortzahl ist, nämlich "9”Im Konsolenfenster.

Abschluss

Um die Anzahl der Wörter in einer Zeichenfolge mit Java zu zählen, teilen Sie zuerst die Zeichenfolge mit der “in Wörter auf" auf "Teilt()" Methode. Es akzeptiert eine Eingabezeichenfolge als Argument. Es passt zu einer oder mehreren Whitespace -Charakteren, ich.e., Newlines, Räume und Registerkarten. Sobald die Zeichenfolge in ein Array von Wörtern aufgeteilt ist, können Benutzer die Länge des Arrays unter Verwendung des “erhaltenLänge" Eigentum.