Java vključuje različne razrede za uporabo več vrst funkcionalnosti v skladu z danimi zahtevami. ' StringTokenizer ” je en tak razred, ki začne veljati med delom z vrednostmi nizov. Ta razred je lahko učinkovit med preizkušanjem več nizovnih zapisov, ne da bi se pojavila napaka, s čimer se racionalizirajo funkcionalnosti kode na koncu programerja.
Ta spletni dnevnik bo prikazal delovanje razreda »StringTokenizer« v Javi.
Kako uporabljati »StringTokenizer« v Javi?
Razred »StringTokenizer« v Javi ima metodo tokenizer String, ki razdeli niz na žetone glede na podano ločilo.
Sintaksa
StringTokenizer ( niz od vrnitev )
V tej sintaksi:
-
- “ vrvica « se nanaša na »niz«, ki ga je treba ovrednotiti.
- “ od ” ustreza ločilu. Tako je, da če ' vrnitev ” je vrednost true, ločilni znaki veljajo za žetone. V nasprotnem primeru ti znaki delujejo kot ločeni žetoni.
Metode »StringTokenizer«.
Sledijo metode razreda »StringTokenizer« skupaj z njihovo uporabo:
Metode | Uporaba |
hasMoreTokens() | Uporabi preverjanje, ali je na voljo več žetonov. |
nextToken()
|
Poda naslednji žeton iz predmeta »StringTokenizer«. |
nextToken(razmejevalnik niza) | Poda naslednji žeton glede na določeno ločilo. |
hasMoreElements() | Uporablja enako funkcionalnost kot metoda »hasMoreTokens()«. |
naslednjiElement() | Identična je metodi »nextToken()«, vendar njen povratni tip ustreza »predmetu«. |
countTokens() | Izračuna skupno število žetonov. |
Preden se odpravite na primere, uvozite naslednji paket za delo z razredom »StringTokenizer«:
1. primer: uporaba razreda »StringTokenizer« v Javi
V tem primeru je mogoče uporabiti razred »StringTokenizer« in prikazati vsebovani niz (kot parameter konstruktorja):
javni razred Stringtokenizer {javni statični void main ( Argi nizov [ ] ) {
StringTokenizer niz = nov StringTokenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }
V tem delčku kode:
-
- Najprej ustvarite objekt »StringTokenizer« s pomočjo » novo ' ključna beseda in ' StringTokenizer() ” konstruktor.
- Prav tako posredujte navedeni niz kot parameter konstruktorja, ki ga je treba prikazati.
- Na koncu uporabite » nextToken() ” za dostop in vrnitev navedenega niza (kot parameter konstruktorja).
Izhod
Kot je bilo analizirano, je vrednost niza parametriziranega konstruktorja ustrezno vrnjena.
Primer 2: Uporaba metod razreda »StringTokenizer« v Javi
Ta poseben primer implementira metode razreda »StringTokenizer« na dva različna niza:
javni razred Stringtokenizer {javni statični void main ( Argi nizov [ ] ) {
StringTokenizer niz1 = nov StringTokenizer ( 'Java, programiranje' ) ;
StringTokenizer niz2 = nov StringTokenizer ( 'Linux namig' ) ;
System.out.println ( 'Skupno število žetonov v nizu1 -> ' +string1.countTokens ( ) ) ;
System.out.println ( 'Skupno število žetonov v nizu2: ' +string2.countTokens ( ) ) ;
medtem ( niz1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
medtem ( niz2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }
Uporabite spodnje korake v skladu z zgornjimi vrsticami kode:
-
- Najprej na podoben način ustvarite predmet razreda »StringTokenizer« z navedenim nizom, ločenim z vejico ' , ”.
- Podobno zberite še en niz v nazadnje ustvarjenem objektu.
- Zdaj pa povežite StringTokenizer ' countTokens() ” z obema objektoma za vrnitev števila žetonov v obeh vsebovanih nizih.
- Po tem uporabite » hasMoreTokens() ' s prejšnjim objektom za preverjanje razpoložljivih žetonov in njihovo vrnitev na podlagi preverjanja prek ' nextToken() ” metoda.
- Tako je, da je vsaka naslednja vrednost niza ločena z vejico.
- Podobno uporabite » hasMoreElements() ' s slednjim nizom za analizo, ali obstaja drug element niza, in ga prikaže na podlagi tega z uporabo ' naslednjiElement() ” metoda.
Izhod
Ta rezultat pomeni, da sta oba predmeta, ki sestavljata vrednosti niza, obravnavana v skladu z uporabljenimi metodami.
Zaključek
' StringTokenizer ” v Javi daje metodo tokenizer String za razdelitev niza na žetone glede na določeno ločilo in vrnitev niza na podlagi njegovih metod. Ta razred je v pomoč pri delu z nizi, saj se lahko spopade tudi z izjemami, s katerimi se sooča, prek svojih metod. Ta blog je pokazal cilj in delovanje razreda »StringTokenizer« v Javi.