Hvordan bruke StringTokenizer i Java

Hvordan Bruke Stringtokenizer I Java



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:

importer java.util.StringTokenizer;


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.