Kako koristiti StringTokenizer u Javi

Kako Koristiti Stringtokenizer U Javi



Java uključuje različite klase za primjenu više vrsta funkcionalnosti prema danim zahtjevima. ' StringTokenizer ” je jedna takva klasa koja stupa na snagu tijekom rada s vrijednostima niza. Ova klasa može biti učinkovita tijekom testiranja više zapisa niza bez dobivanja pogreške, čime se pojednostavljuju funkcionalnosti koda na strani programera.

Ovaj će blog demonstrirati rad klase “StringTokenizer” u Javi.







Kako koristiti “StringTokenizer” u Javi?

Klasa “StringTokenizer” u Javi ima metodu tokenizer String koja dijeli niz u tokene s obzirom na određeni graničnik.



Sintaksa



StringTokenizer ( niz od povratak )


U ovoj sintaksi:





    • niz ” odnosi se na “Niz” koji treba procijeniti.
    • od ” odgovara razdjelniku. To je takvo da ako ' povratak ” vrijednost je istinita, znakovi za razdvajanje smatraju se tokenima. Inače, ovi znakovi djeluju kao zasebni žetoni.

Metode “StringTokenizer”.

Slijede metode klase 'StringTokenizer' zajedno s njihovom upotrebom:

Metode Korištenje
hasMoreTokens() Primjenjuje provjeru za više dostupnih tokena.
nextToken()



Daje sljedeći token iz objekta 'StringTokenizer'.
nextToken(String delim) Daje sljedeći token u odnosu na navedeni graničnik.
hasMoreElements() Primjenjuje istu funkcionalnost kao metoda 'hasMoreTokens()'.
nextElement() Identična je metodi “nextToken()”, ali njezin tip povrata odgovara “Objectu”.
countTokens() Izračunava ukupne tokene.


Prije nego što prijeđete na primjere, uvezite sljedeći paket za rad s klasom 'StringTokenizer':

import java.util.StringTokenizer;


Primjer 1: Korištenje klase “StringTokenizer” u Javi

U ovom primjeru može se koristiti klasa 'StringTokenizer' i može se prikazati sadržani niz (kao parametar konstruktora):

javna klasa Stringtokenizator {
public static void main ( Argumenti niza [ ] ) {
StringTokenizer niz = novi StringTokenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


U ovom isječku koda:

    • Prije svega, stvorite objekt 'StringTokenizer' uz pomoć ' novi ' ključna riječ i ' StringTokenizer() ” konstruktor.
    • Također, proslijedite navedeni niz kao parametar konstruktora koji treba prikazati.
    • Na kraju primijenite ' nextToken() ” za pristup i vraćanje navedenog niza (kao parametar konstruktora).

Izlaz


Kao što je analizirano, vrijednost niza parametriziranog konstruktora vraća se na odgovarajući način.

Primjer 2: Primjena metoda klase “StringTokenizer” u Javi

Ovaj primjer implementira metode klase 'StringTokenizer' na dva različita niza:

javna klasa Stringtokenizator {
public static void main ( Argumenti niza [ ] ) {
StringTokenizer niz1 = novi StringTokenizer ( 'Java, programiranje' ) ;
StringTokenizer string2 = novi StringTokenizer ( 'Linux savjet' ) ;
System.out.println ( 'Ukupan broj tokena u nizu1 -> ' +string1.countTokens ( ) ) ;
System.out.println ( 'Ukupan broj tokena u nizu2: ' +string2.countTokens ( ) ) ;
dok ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
dok ( string2.hasMoreElements ( ) ) {
System.out.println ( niz2.sljedećiElement ( ) ) ;
System.out.println ( niz2.sljedećiElement ( ) ) ;
} } } }


Primijenite dolje navedene korake u skladu s gornjim linijama koda:

    • Prvo, na sličan način stvorite objekt klase 'StringTokenizer' s navedenim nizom odvojenim zarezom ' , ”.
    • Isto tako, akumulirajte još jedan niz u potonjem stvorenom objektu.
    • Sada pridružite StringTokenizer ' countTokens() ” s oba objekta za vraćanje broja tokena u oba sadržana niza.
    • Nakon toga primijenite ' hasMoreTokens() ' s prethodnim objektom za provjeru dostupnih tokena i vraćanje na temelju provjere putem ' nextToken() ” metoda.
    • Takav je da je svaka sljedeća vrijednost niza odvojena zarezom.
    • Isto tako, primijenite ' hasMoreElements() ' s potonjim nizom za analizu postoji li drugi element niza i prikaz na temelju toga pomoću ' nextElement() ” metoda.

Izlaz


Ovaj ishod podrazumijeva da se s oba objekta koji sadržavaju vrijednosti niza upravlja u skladu s primijenjenim metodama.

Zaključak

' StringTokenizer ” klasa u Javi daje metodu tokenizer String za dijeljenje niza u tokene s obzirom na navedeni graničnik i vraćanje niza na temelju njegovih metoda. Ova klasa je pomoćna u radu s nizovima budući da se može nositi i s iznimkama koje se javljaju putem svojih metoda. Ovaj blog pokazao je cilj i rad klase 'StringTokenizer' u Javi.