Sådan bruges StringTokenizer i Java

Sadan Bruges Stringtokenizer I Java



Java inkluderer forskellige klasser for at anvende flere slags funktionaliteter i henhold til de givne krav. Det ' StringTokenizer ” er en sådan klasse, der træder i kraft, mens du arbejder med strengværdierne. Denne klasse kan være effektiv, mens der testes for flere strengregistreringer uden at få en fejl, og derved strømline kodefunktionaliteterne i programmørens ende.

Denne blog vil demonstrere, hvordan 'StringTokenizer'-klassen fungerer i Java.







Hvordan bruger man 'StringTokenizer' i Java?

Klassen 'StringTokenizer' i Java har en tokenizer-strengmetode, der opdeler en streng i tokens med hensyn til en specificeret afgrænser.



Syntaks



StringTokenizer ( streng af Vend tilbage )


I denne syntaks:





    • snor ” refererer til den “streng”, der skal evalueres.
    • af ” svarer til en afgrænsning. Det er sådan, at hvis ' Vend tilbage ”-værdien er sand, afgrænsningstegnene anses for at være tokens. Ellers fungerer disse karakterer som separate tokens.

'StringTokenizer' metoder

Følgende er 'StringTokenizer'-klassemetoderne sammen med deres brug:

Metoder Brug
hasMoreTokens() Den anvender en check for flere tilgængelige poletter.
nextToken()



Det giver det næste token fra 'StringTokenizer'-objektet.
nextToken(String delim) Det giver det næste token med hensyn til den angivne afgrænsning.
hasMoreElements() Den anvender samme funktionalitet som metoden 'hasMoreTokens()'.
næsteElement() Den er identisk med 'nextToken()'-metoden, men dens returtype svarer til et 'Objekt'.
countTokens() Den beregner det samlede antal tokens.


Inden du går til eksemplerne, skal du importere følgende pakke for at arbejde med klassen 'StringTokenizer':

importer java.util.StringTokenizer;


Eksempel 1: Brug af 'StringTokenizer'-klassen i Java

I dette eksempel kan klassen 'StringTokenizer' bruges, og den indeholdte streng (som en konstruktørparameter) kan vises:

offentlig klasse Stringtokenizer {
offentlig statisk tomrum hoved ( Streng args [ ] ) {
StringTokenizer string = ny StringTokenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


I dette kodestykke:

    • Først og fremmest skal du oprette et 'StringTokenizer' objekt ved hjælp af ' ny ' søgeord og ' StringTokenizer() ” konstruktør.
    • Send også den angivne streng som en konstruktørparameter, der skal vises.
    • Til sidst skal du anvende ' nextToken() ” metode til at få adgang til og returnere den angivne streng (som en konstruktørparameter).

Produktion


Som analyseret returneres strengværdien af ​​den parametriserede konstruktør korrekt.

Eksempel 2: Anvendelse af 'StringTokenizer'-klassemetoderne i Java

Dette særlige eksempel implementerer klassemetoderne 'StringTokenizer' på de to forskellige strenge:

offentlig klasse Stringtokenizer {
offentlig statisk tomrum hoved ( Streng args [ ] ) {
StringTokenizer string1 = ny StringTokenizer ( 'Java, programmering' ) ;
StringTokenizer string2 = ny StringTokenizer ( 'Linux tip' ) ;
System.out.println ( 'Tokens i alt i streng1 ->' +string1.countTokens ( ) ) ;
System.out.println ( 'Tokens i alt i streng2: ' +string2.countTokens ( ) ) ;
mens ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
mens ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Anvend nedenstående trin i overensstemmelse med ovenstående kodelinjer:

    • Først skal du på samme måde oprette et 'StringTokenizer'-klasseobjekt med den angivne streng adskilt af et komma ' , ”.
    • På samme måde skal du akkumulere en anden streng i det sidstnævnte oprettede objekt.
    • Tilknyt nu StringTokenizer ' countTokens() ” metode med begge objekter for at returnere antallet af tokens i begge de indeholdte strenge.
    • Anvend derefter ' hasMoreTokens() ”-metoden med det tidligere objekt for at tjekke for tilgængelige tokens og returnere dem baseret på kontrollen via “ nextToken() ” metode.
    • Det er sådan, at hver af de næste strengværdier er adskilt af et komma.
    • Anvend ligeledes ' hasMoreElements() ” metode med sidstnævnte streng for at analysere, om der er et andet strengelement og vise det baseret på det ved at bruge ' næsteElement() ” metode.

Produktion


Dette resultat indebærer, at begge objekter, der omfatter strengværdierne, håndteres i overensstemmelse med de anvendte metoder.

Konklusion

Det ' StringTokenizer ” klasse i Java giver en tokenizer-strengmetode til at opdele en streng i tokens med hensyn til den angivne afgrænser og returnere strengen baseret på dens metoder. Denne klasse hjælper med at arbejde med strengene, da den også kan klare de stødte undtagelser via sine metoder. Denne blog demonstrerede formålet og arbejdet med 'StringTokenizer'-klassen i Java.