Java inkluderer forskjellige klasser for å bruke flere slags funksjoner i henhold til de gitte kravene. « StringTokenizer ” er en slik klasse som trer i kraft mens du arbeider med strengverdiene. Denne klassen kan være effektiv mens du tester for flere strengposter uten å få en feil, og dermed strømlinjeforme kodefunksjonaliteten ved programmererens ende.
Denne bloggen vil demonstrere hvordan 'StringTokenizer'-klassen fungerer i Java.
Hvordan bruke 'StringTokenizer' i Java?
'StringTokenizer'-klassen i Java har en tokenizer-strengmetode som deler en streng i tokens med hensyn til et spesifisert skilletegn.
Syntaks
StringTokenizer ( streng av komme tilbake )
I denne syntaksen:
-
- ' streng ' refererer til 'strengen' som må evalueres.
- ' av ” tilsvarer en skilletegn. Det er slik at hvis ' komme tilbake ”-verdien er sann, skilletegnene anses å være tokens. Ellers fungerer disse karakterene som separate symboler.
'StringTokenizer'-metoder
Følgende er klassemetodene 'StringTokenizer' sammen med bruken av dem:
Metoder | Bruk |
hasMoreTokens() | Den bruker en sjekk for flere tilgjengelige tokens. |
nextToken()
|
Det gir neste token fra 'StringTokenizer'-objektet. |
nextToken(String delim) | Det gir neste token med hensyn til den angitte skilletegn. |
hasMoreElements() | Den bruker samme funksjonalitet som 'hasMoreTokens()'-metoden. |
nesteElement() | Den er identisk med 'nextToken()'-metoden, men returtypen tilsvarer et 'Objekt'. |
countTokens() | Den beregner det totale antallet tokens. |
Før du går til eksemplene, importer følgende pakke for å jobbe med 'StringTokenizer'-klassen:
Eksempel 1: Bruke 'StringTokenizer'-klassen i Java
I dette eksemplet kan klassen 'StringTokenizer' brukes og den inneholdte strengen (som en konstruktørparameter) kan vises:
offentlig klasse Stringtokenizer {offentlig statisk tomrom hoved ( String args [ ] ) {
StringTokenizer string = ny StringTokenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }
I denne kodebiten:
-
- Først av alt, lag et 'StringTokenizer'-objekt ved hjelp av ' ny ' nøkkelord og ' StringTokenizer() ' konstruktør.
- Send også den angitte strengen som en konstruktørparameter som må vises.
- Til slutt, bruk ' nextToken() ” metode for å få tilgang til og returnere den angitte strengen (som en konstruktørparameter).
Produksjon
Som analysert, returneres strengverdien til den parameteriserte konstruktøren på riktig måte.
Eksempel 2: Bruk av 'StringTokenizer' klassemetoder i Java
Dette spesielle eksemplet implementerer klassemetodene 'StringTokenizer' på de to forskjellige strengene:
offentlig klasse Stringtokenizer {offentlig statisk tomrom hoved ( String args [ ] ) {
StringTokenizer string1 = ny StringTokenizer ( 'Java, programmering' ) ;
StringTokenizer string2 = ny StringTokenizer ( 'Linux hint' ) ;
System.out.println ( 'Total tokens in string1 -> ' +string1.countTokens ( ) ) ;
System.out.println ( 'Total tokens in string2: ' +string2.countTokens ( ) ) ;
samtidig som ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
samtidig som ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }
Bruk trinnene nedenfor i samsvar med kodelinjene ovenfor:
-
- Lag først et 'StringTokenizer'-klasseobjekt med den angitte strengen atskilt med et komma ' , '.
- På samme måte samler du en annen streng i det sistnevnte opprettede objektet.
- Nå, tilknytt StringTokenizer ' countTokens() ”-metoden med begge objektene for å returnere antallet tokens i begge de inneholdte strengene.
- Etter det bruker du ' hasMoreTokens() ”-metoden med det tidligere objektet for å se etter tilgjengelige tokens og returnere dem basert på sjekken via “ nextToken() 'metoden.
- Det er slik at hver av de neste strengverdiene er atskilt med et komma.
- På samme måte, bruk ' hasMoreElements() '-metoden med sistnevnte streng for å analysere om det er et annet strengelement og vise det basert på det ved å bruke ' nesteElement() 'metoden.
Produksjon
Dette resultatet innebærer at begge objektene som utgjør strengverdiene håndteres i samsvar med de anvendte metodene.
Konklusjon
« StringTokenizer ”-klassen i Java gir en tokenizer-strengmetode for å dele en streng i tokens med hensyn til det angitte skilletegnet og returnere strengen basert på metodene. Denne klassen hjelper til med å jobbe med strengene, da den også kan takle unntakene via metodene. Denne bloggen demonstrerte målet og virkemåten til 'StringTokenizer'-klassen i Java.