StringTokenizerin käyttäminen Javassa

Stringtokenizerin Kayttaminen Javassa



Java sisältää useita luokkia, joilla voidaan soveltaa monenlaisia ​​toimintoja annettujen vaatimusten mukaisesti. ' StringTokenizer ” on yksi tällainen luokka, joka tulee voimaan, kun työskentelet merkkijonoarvojen kanssa. Tämä luokka voi olla tehokas testattaessa useita merkkijonotietueita ilman virhettä, mikä virtaviivaistaa ohjelmoijan päässä olevia kooditoimintoja.

Tämä blogi esittelee 'StringTokenenizer' -luokan toimintaa Javassa.







Kuinka käyttää 'StringTokenizer' -ohjelmaa Javassa?

Javan 'StringTokenizer'-luokassa on tokenizer String -menetelmä, joka jakaa merkkijonon tokeneiksi suhteessa määritettyyn erottimeen.



Syntaksi



StringTokenizer ( merkkijono palata )


Tässä syntaksissa:





    • ' merkkijono ' viittaa 'merkkijonoon', joka on arvioitava.
    • ' / ” vastaa erotinta. Se on sellainen, että jos ' palata ”-arvo on tosi, erottimen merkkejä pidetään tokeneina. Muuten nämä hahmot toimivat erillisinä tokeneina.

'StringTokenenizer' -menetelmät

Seuraavat ovat 'StringTokenenizer' -luokan menetelmät ja niiden käyttö:

menetelmät Käyttö
hasMoreTokens() Se tarkistaa, onko saatavilla lisää tokeneja.
nextToken()



Se antaa seuraavan tunnuksen 'StringTokenenizer' -objektista.
nextToken(merkkijonoerotus) Se antaa seuraavan merkin suhteessa määritettyyn erottimeen.
hasMoreElements() Se käyttää samoja toimintoja kuin 'hasMoreTokens()' -menetelmä.
nextElement() Se on identtinen 'nextToken()'-menetelmän kanssa, mutta sen palautustyyppi vastaa 'Objectia'.
count Tokens() Se laskee tokenien kokonaismäärän.


Ennen kuin siirryt esimerkkeihin, tuo seuraava paketti toimimaan 'StringTokenenizer'-luokan kanssa:

tuonti java.util.StringTokenenizer;


Esimerkki 1: 'StringTokenenizer'-luokan käyttäminen Javassa

Tässä esimerkissä voidaan käyttää 'StringTokenizer'-luokkaa ja sen sisältämä merkkijono (konstruktoriparametrina) voidaan näyttää:

julkinen luokka Stringtokenizer {
julkinen static void main ( String args [ ] ) {
StringTokenizer merkkijono = uusi StringTokenenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


Tässä koodinpätkässä:

    • Luo ensin 'StringTokenizer' -objekti ' Uusi 'avainsana ja ' StringTokenizer() ”rakentaja.
    • Välitä myös ilmoitettu merkkijono konstruktoriparametriksi, joka on näytettävä.
    • Käytä lopuksi ' nextToken() ” -menetelmä, jolla voit käyttää ja palauttaa määritetyn merkkijonon (konstruktoriparametrina).

Lähtö


Analyysin mukaan parametroidun konstruktorin merkkijonoarvo palautetaan asianmukaisesti.

Esimerkki 2: 'StringTokenenizer'-luokkamenetelmien käyttäminen Javassa

Tämä esimerkki toteuttaa 'StringTokenizer'-luokan menetelmät kahdelle eri merkkijonolle:

julkinen luokka Stringtokenizer {
julkinen static void main ( String args [ ] ) {
StringTokenizer string1 = uusi StringTokenizer ( 'Java, ohjelmointi' ) ;
StringTokenizer string2 = uusi StringTokenizer ( 'Linux-vinkki' ) ;
System.out.println ( 'Tokenit yhteensä merkkijonossa1 -> ' +merkkijono1.countTokens ( ) ) ;
System.out.println ( 'Tokenit yhteensä merkkijonossa2: ' +merkkijono2.countTokens ( ) ) ;
sillä aikaa ( string1.hasMoreTokens ( ) ) {
System.out.println ( merkkijono1.nextToken ( ',' ) ) ;
System.out.println ( merkkijono1.nextToken ( ',' ) ) ;
sillä aikaa ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Käytä alla olevia vaiheita yllä olevien koodirivien mukaisesti:

    • Luo ensin samalla tavalla 'StringTokenenizer' -luokan objekti, jossa ilmoitettu merkkijono erotetaan pilkulla ' , ”.
    • Samoin kerää toinen merkkijono jälkimmäiseen luotuun objektiin.
    • Liitä nyt StringTokenizer ' count Tokens() ” -menetelmä molemmilla objekteilla palauttaakseen molempien sisältyvien merkkijonojen merkkien määrän.
    • Käytä sen jälkeen ' hasMoreTokens() ' -menetelmää entisen objektin kanssa tarkistaakseen käytettävissä olevat merkit ja palauttaakseen ne ' nextToken() ”menetelmä.
    • Se on sellainen, että jokainen seuraava merkkijonoarvo on erotettu pilkulla.
    • Käytä myös ' hasMoreElements() ' -menetelmää jälkimmäisellä merkkijonolla analysoidakseen, onko olemassa toista merkkijonoelementtiä ja näyttää se sen perusteella käyttämällä ' nextElement() ”menetelmä.

Lähtö


Tämä tulos tarkoittaa, että molemmat merkkijonoarvot sisältävät objektit selvitetään sovellettujen menetelmien mukaisesti.

Johtopäätös

' StringTokenizer ” -luokka Javassa antaa merkkijonomenetelmän, jolla merkkijono voidaan jakaa tokeneiksi määritetyn erottimen suhteen ja palauttaa merkkijonon sen menetelmien perusteella. Tämä luokka on apuväline merkkijonojen kanssa työskentelyssä, koska se selviytyy kohtaavista poikkeuksista myös menetelmiensä avulla. Tämä blogi esitteli 'StringTokenenizer' -luokan tavoitteen ja toimivuuden Javassa.