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':
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.