Jak policzyć liczbę słów w ciągu za pomocą Java?

Jak policzyć liczbę słów w ciągu za pomocą Java?

W Javie zliczanie liczby słów w ciągu to określenie liczby poszczególnych słów w danym tekście lub ciągu wejściowym. Może to być przydatne w różnych aplikacjach przetwarzających tekst, takich jak programy litowania słów, narzędzia do analizy tekstu i systemy przetwarzania języka naturalnego (NLP). Na przykład zweryfikuj długość wprowadzania użytkownika w formularzu lub sprawdź, czy hasło spełnia wymaganą minimalną długość, czy nie.

Ten przewodnik ilustruje następujące treści:

  • Policz liczbę słów z ciągu wprowadzania użytkownika
  • Policz liczbę słów z predefiniowanego ciągu

Jak policzyć liczbę słów w ciągu z ciągu wprowadzania użytkownika?

Aby policzyć liczbę słów w ciągu za pomocą Java, użytkownicy mogą uzyskać wprowadzanie ciągu od użytkownika. W tym procesie podziel pełny ciąg na słowa przez „podział()" metoda. Następnie uzyskaj długość powstałej gamy słów wykorzystujących „długość" nieruchomość.

Oto przykładowy kod, który implementuje ten proces:

Kod

Importuj Java.Util.Skaner;
Klasa publiczna literowa
public static void main (string [] args)
Skaner skaner = nowy skaner (system.W);
// Pobierz ciąg wejściowy od użytkownika
System.na zewnątrz.drukuj („Wprowadź ciąg:”);
String InputString = skaner.NextLine ();
// Podziel ciąg na słowa
String [] słowa = InputString.split („\\ s+”);
// Zdobądź liczbę słów
int numwords = słowa.długość;
// Wydrukuj wynik
System.na zewnątrz.println („Liczba słów:” + numwords);

Opis powyższego kodu podano poniżej:

  • Najpierw zaimportuj „Skaner„Klasa, aby przejąć dane wejściowe ze strony użytkownika.
  • Następnie zachęć użytkownika do wprowadzenia ciągu za pomocą systemu.na zewnątrz.print () i przeczytaj wejście za pomocą skanera.Nextline ().
  • Następnie podziel ciąg wejściowy na słowa za pomocą metody split (), która przyjmuje wzór wyrażenia regularnego jako argument.
  • Tam użyj wzoru \\ s+, który pasuje do jednego lub więcej znaków białych (przestrzenie, zakładki i nowe linie), aby podzielić ciąg na słowa.
  • Wreszcie, uzyskaj długość powstałej tablicy słów za pomocą właściwości długości i wydrukuj liczbę słów do konsoli za pomocą systemu.na zewnątrz.println ().

Wyjście

Wyjście pokazuje, że użytkownicy wprowadzają ciąg wejściowy, którego liczba słów jest 5 w terminalu.

Jak policzyć liczbę słów w ciągu z predefiniowanego ciągu?

Do zliczenia liczby słów w predefiniowanym ciągu. Oto przykład programu Java, który liczy liczbę słów w każdym ciągu:

Kod

Klasa publiczna WordCount
public static void main (string [] args)
String str = "To jest przykładowe zdanie. Zawsze wierz w siebie";
int WordCount = 0;
// zapętla się przez ciąg, zliczając każde słowo
dla (int i = 0; i < str.length(); i++)
if (str.Charat (i) == ")
WordCount ++;


// Dodaj jeden do słowa, aby uwzględnić ostatnie słowo
WordCount ++;
// Wydrukuj wynik
System.na zewnątrz.println („Liczba słów w ciągu to:” + WordCount);

Opis powyższego kodu jest wspomniany poniżej;

  • Najpierw zainicjuj ciąg i zmienną licznikową do zera.
  • Następnie zapętbaj ciąg, aby sprawdzić każdy znak, aby sprawdzić, czy jest to przestrzeń. Jeśli tak, zwiększ liczbę słów.
  • Po zakończeniu pętli dodaj jedną do słowa, aby uwzględnić ostatnie słowo (które nie będzie miało miejsca po nim).

Wyjście

Wyjście drukuje wynik, który jest liczbą liczby słów, która jest „9„W oknie konsoli.

Wniosek

Aby policzyć liczbę słów w ciągu za pomocą Java, najpierw podziel ciąg na słowa za pomocą „podział()" metoda. Akceptuje ciąg wejściowy jako argument. Pasuje do jednego lub więcej postaci białych, ja.mi., Nowe linie, przestrzenie i zakładki. Po podzieleniu ciągu na szereg słów użytkownicy mogą uzyskać długość tablicy za pomocą „długość" nieruchomość.