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:
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:
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; iNa 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:
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ść();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:
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”:
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; iNa 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.