Jak liczyć znaki w ciągu w Javie?

Jak liczyć znaki w ciągu w Javie?
Podczas programowania w Javie istnieją szanse, że musisz sprawdzić całkowitą liczbę znaków określonego ciągu. W takim scenariuszu musisz policzyć znaki ciągu, aby określić ich długość. Tę funkcjonalność można również wykorzystać w kilku aplikacjach Java, w których konieczne jest usunięcie niechcianych lub zduplikowanych znaków ciągu.

Ten samouczek opisuje metody liczenia postaci w strunach w Javie.

Jak liczyć znaki w ciągu w Javie?

Aby policzyć znaki ciągu, istnieją pewne metody wymienione w następujący sposób:

  • dla pętli
  • Metoda długości ()
  • Chars.Metoda Count ()
  • metoda charat ()

Teraz sprawdzimy każdą z wyżej wymienionych metod jeden po drugim.

Metoda 1: Policz znaki w ciągu Java za pomocą pętli

Używając "Do„Pętla do zliczenia znaków łańcucha jest najprostszą metodą wykorzystywaną przez programistów. Ta metoda będzie się iterować zgodnie z długością sznurka i policza jego znaki.

Przykład
W tym przykładzie policzymy znaki sznurka z białymi przestrzeniami. W tym celu utworzymy zmienną typu ciągów o nazwie „strunowy”I zmienna typu liczb całkowitych o nazwie„CHCOUNT”Zainicjowany z wartością 0:

String String = "Welcome to Linux Hint";
System.na zewnątrz.println („string:” + string);
int chcount = 0;

Następnie będziemy iterować ciąg, aż długość łańcucha za pomocą pętli i policzy znaki „CHCOUNT„Wartość przyrostowa:

dla (int i = 0; iCHCount ++;

Na koniec wydrukujemy wartość „CHCOUNT" zmienny:

System.na zewnątrz.println („Znaki w ciągu, w tym przestrzenie:” + chcount);

W określonym ciągu jest 18 znaków i trzy przestrzenie. Dlatego wyświetlone dane wyjściowe „21”Jako całkowita liczba znaków łańcuchowych, w tym przestrzenie:

Chcesz wypróbować metody Java do zliczania postaci? Spójrz na sekcje poniżej.

Metoda 2: Policz znaki w ciągu w Javie za pomocą ciągu.Metoda długości ()

Inną metodą liczenia postaci w ciągu jest „długość()". Ta metoda należy do klasy ciągów; Dlatego nazywa się to za pomocą obiektu klasy String.

Przykład
W tym przykładzie rozważymy dwa przypadki:

  • Liczenie znaków łańcuchowych, w tym białe przestrzenie
  • Liczenie znaków łańcuchowych bez spacji

W pierwszym przypadku utworzymy zmienną typu liczb całkowitych o nazwie „Newstring”, Który przechowuje długość pełnego łańcucha, nazywając„strunowy.długość()" metoda. Ta metoda będzie liczyć postacie „Newstring„W tym białe listy:

int newString = String.długość();
System.na zewnątrz.println („Postacie w ciągu, w tym przestrzenie:” + Newstring);

Teraz znajdziemy liczbę znaków łańcucha bez przestrzeni. W tym celu nazwiemy „zastępować()„Metoda klasy stringowej z„długość()" metoda. Metoda zastępcza () akceptuje dwa parametry, które zaniedbują przestrzenie z ciągu i zwraca liczbę znaków za pomocą metody długości ():

int newStrng = String.zastępować(" ", "").długość();
System.na zewnątrz.println („Znaki w ciągu bez spacji:” + newStrng);

Wyjście pokazuje 21 jako liczbę znaków, w tym przestrzenie, podczas gdy bez przestrzeni liczba postaci wynosi 18:

Sprawdźmy trzecią metodę!

Metoda 3: Policz znaki w ciągu w Javie za pomocą Strunowy.Chars.Metoda Count ()

„„Strunowy.Chars ().liczyć()”Metoda zwraca liczbę znaków obecnych w ciągu, z białymi przestrzeniami. Dodatkowo użyjemy „filtr()„Metoda liczenia znaków bez przestrzeni.

Przykład
W tej metodzie będziemy policzyć postacie naszego „Strng„Ciąg bez przestrzeni, używając„Strunowy.Chars.filtr().liczyć()" metoda:

długi Findchar = Strng.Chars ().filtr (ch -> ch != ").liczyć();

Wyjście

Czy chcesz tylko policzyć liczbę występowania określonego znaku? Sprawdź następującą sekcję!

Metoda 4: Policz znaki w ciągu w Javie za pomocą metoda charat ()

W programie Java, „Charat ()”Metoda jest stosowana, jeśli chcesz znaleźć występowanie określonego znaku w ciągu.

Przykład
W tym przykładzie sprawdzimy, ile razy postać „N”Pojawia się w ciągu. W tym celu ponownie użyjemy tego samego ciągu, który jest używany w powyższym przykładzie i utworzymy zmienną typu liczb całkowitych „CHCOUNT”Zainicjowane„ ”0”Oraz zmienna typu znakowego o nazwie„Findchar”Zainicjowany z postacią„N”:

Char Findchar = 'n';
int chcount = 0;

Teraz będziemy iterować ciąg, aż do pełnej długości łańcucha za pomocą „Do„Pętla i dopasuj każdą postać do„Findchar" to jest "N”I zwiększ liczbę, jeśli dodany warunek jest oceniany jako prawdziwy, w przeciwnym razie przejdź do następnej iteracji:

dla (int i = 0; iif (ciąg.Charat (i) == Findchar)
chcount ++;

Na koniec wydrukuj liczbę znaków:

System.na zewnątrz.println („znak” ” + findchar +” w ciągu to '" + chcount +"' czasy ");

Dane wyniki stwierdzają, że w „Strng„Ciąg,„N”Postać wystąpiła dwa razy:

Opracowaliśmy wszystkie niezbędne informacje o tym, jak liczyć znaki w ciągu w Javie.

Wniosek

Aby liczyć znaki w ciągu w Javie, istnieją różne metody: stosowanie do pętli, metody Charat (), ciąg.Chars.hrabia () i ciąg.Metoda długości (). Możesz liczyć znaki z ciągów, w tym przestrzenie, bez przestrzeni i występowanie określonego znaku w ciągu za pomocą tych metod. W tym samouczku omówiono metody liczenia znaków w ciągu w Javie.