Denne opplæringen vil beskrive metodene for å telle karakterene i strengene i Java.
Hvordan telle tegn i en streng i Java?
For å telle strengens tegn, er det noen metoder oppført som følger:
Vi vil nå sjekke ut hver av de ovennevnte metodene en etter en.
Metode 1: Teller tegn i en streng i Java som bruker for loop
Bruker "til”Loop for å telle tegnene til en streng er den enkleste metoden som brukes av programmerere. Denne metoden vil iterere i henhold til strengens lengde og telle karakterene.
Eksempel
I dette eksemplet vil vi telle tegnene på strengen med hvite rom. For dette formålet vil vi lage en variabel med strengtype som heter “streng”Og en heltallstype variabel kalt“Chcount”Initialisert med verdi 0:
Deretter vil vi iterere strengen til lengden på strengen som bruker for loop og telle tegnene "Chcount”Økningsverdi:
for (int i = 0; iTil slutt vil vi skrive ut verdien av "Chcount”Variabel:
System.ute.println ("tegnene i strengen inkludert mellomrom:" + chcount);I den definerte strengen er det 18 tegn og tre mellomrom. Derfor viste utgangen “21”Som det totale antall strengtegn, inkludert mellomrom:
Ønsker å prøve ut java -metoder for å telle tegn? Ta en titt på de undergitte seksjonene under.
Metode 2: Teller tegn i en streng i Java ved hjelp av streng.Lengde () Metode
En annen metode for å telle et tegn i en streng er "lengde()”. Denne metoden tilhører strengklassen; Derfor kalles det ved hjelp av strengklasseobjektet.
Eksempel
I dette eksemplet vil vi vurdere to tilfeller:
For det første tilfellet vil vi opprette en heltallstype variabel som heter “Nyheter”Som lagrer lengden på hele strengen ved å ringe“streng.lengde()”Metode. Denne metoden vil telle karakterene til “Nyheter”Inkludert hvitespasene:
int newString = streng.lengde();
System.ute.Println (“Tegnene i strengen inkludert mellomrom:” + NewString);
Nå vil vi finne antall karakterer av en streng uten mellomrom. For det vil vi kalle “erstatte()”Metode for strengklassen med“lengde()”Metode. Erstatningsmetoden aksepterer to parametere som vil forsømme mellomrommene fra strengen og returnere tellingen på tegnene ved å bruke lengden () -metoden:
int newsTrng = streng.erstatte(" ", "").lengde();Utgangen viser de 21 som tegn teller, inkludert mellomrom, mens uten mellomrom er tellingen av karakteren 18:
La oss sjekke ut den tredje metoden!
Metode 3: Teller tegn i en streng i Java ved hjelp av Streng.Chars.Count () Metode
“Streng.Chars ().telle()”Metode returnerer antall tegn som er til stede i strengen, med hvite rom. I tillegg vil vi bruke "filter()”Metode for å telle tegn uten mellomrom.
Eksempel
I denne metoden vil vi telle karakterene til våre “strng”Streng uten mellomrom ved å bruke“Streng.Chars.filter().telle()”Metode:
Produksjon
Vil du bare telle antallet av en bestemt karakterforekomst? Sjekk ut følgende avsnitt!
Metode 4: Teller tegn i en streng i Java ved bruk av Charat () Metode
I et Java -program, "Charat ()”Metode brukes hvis du vil finne forekomsten av et spesifikt tegn i en streng.
Eksempel
I dette eksemplet vil vi sjekke hvor mange ganger karakteren "n”Vises i strengen. For dette formålet vil vi igjen bruke den samme strengen som brukes i eksemplet ovenfor og lage en heltallstypevariabel "Chcount”Initialisert med“0”, Og en karaktertypevariabel som heter“Findchar”Initialisert med karakter”n”:
Nå vil vi iterere strengen til full lengde på strengen ved å bruke “til”Loop og matcher alle karakterer med“Findchar" det er "n”Og økning tellingen hvis den ekstra tilstanden blir evaluert som sann, ellers gå til neste iterasjon:
for (int i = 0; iTil slutt, skriv ut karaktertellingen:
System.ute.println ("tegnet '" + findChar + "' i strengen er '" + chcount + "' Times");
Den gitte utgangen sier at i "strng”Streng,“n”Karakter skjedde to ganger:
Vi samlet all nødvendig informasjon om hvordan du teller karakterene i en streng i Java.
Konklusjon
For å telle tegn i en streng i Java, er det forskjellige metoder: bruk for Loop, Charat () -metode, streng.Chars.Count () Metode, og strengen.Lengde () Metode. Du kan telle tegn fra strenger, inkludert mellomrom, uten mellomrom, og forekomsten av den spesifikke karakteren i en streng ved å bruke disse metodene. Denne opplæringen diskuterte metodene for å telle tegn i en streng i Java.