Kuidas kasutada Java-s StringTokenizerit

Kuidas Kasutada Java S Stringtokenizerit



Java sisaldab erinevaid klasse, et rakendada mitut tüüpi funktsioone vastavalt antud nõuetele. ' StringTokenizer ” on üks selline klass, mis jõustub stringiväärtustega töötamisel. See klass võib olla tõhus mitme stringkirje testimisel ilma veata, muutes seeläbi programmeerija lõpus koodifunktsioonid sujuvamaks.

See ajaveeb demonstreerib Java klassi 'StringTokenenizer' tööd.







Kuidas kasutada Javas 'StringTokenizerit'?

Java klassis 'StringTokenizer' on tunnus String meetod, mis jagab stringi määratud eraldaja suhtes märkideks.



Süntaks



StringTokenizer ( string of tagasi )


Selles süntaksis:





    • string ” viitab „stringile”, mida tuleb hinnata.
    • kohta ” vastab eraldajale. See on nii, et kui ' tagasi ” väärtus on tõsi, eraldusmärke peetakse märkideks. Muidu toimivad need tegelased eraldi märkidena.

'StringTokenizer' meetodid

Järgmised on 'StringTokenizer' klassi meetodid koos nende kasutamisega:

meetodid Kasutamine
hasMoreTokens() See kontrollib, kas saadaolevaid märke on rohkem.
nextToken()



See annab järgmise märgi objektilt 'StringTokenenizer'.
nextToken (String delim) See annab määratud eraldaja suhtes järgmise märgi.
sisaldab rohkem elemente () See rakendab samu funktsioone kui meetod 'hasMoreTokens()'.
nextElement() See on identne 'nextToken()' meetodiga, kuid selle tagastustüüp vastab 'Objektile'.
countTokens() See arvutab žetoonide koguarvu.


Enne näidete juurde suundumist importige järgmine pakett, et töötada koos klassiga 'StringTokenenizer':

import java.util.StringTokenenizer;


Näide 1: Java klassi 'StringTokenenizer' kasutamine

Selles näites saab kasutada klassi 'StringTokenizer' ja kuvada sisalduvat stringi (konstruktori parameetrina):

avalik klass Stringtokenizer {
avalik static void main ( String args [ ] ) {
StringTokenizer string = uus StringTokenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


Selles koodilõigus:

    • Kõigepealt looge 'StringTokenizer' objekt, kasutades ' uus ' märksõna ja ' StringTokenizer() ” konstruktor.
    • Samuti edastage näidatud string konstruktori parameetrina, mida tuleb kuvada.
    • Lõpuks rakendage ' nextToken() ” meetod, et pääseda juurde ja tagastada määratud string (konstruktori parameetrina).

Väljund


Nagu analüüsitud, tagastatakse parameetritega konstruktori stringi väärtus asjakohaselt.

Näide 2: 'StringTokenenizer' klassimeetodite rakendamine Javas

See konkreetne näide rakendab 'StringTokenizer' klassi meetodeid kahel erineval stringil:

avalik klass Stringtokenizer {
avalik static void main ( String args [ ] ) {
StringTokenizer string1 = uus StringTokenizer ( 'Java, programmeerimine' ) ;
StringTokenizer string2 = uus StringTokenizer ( 'Linuxi vihje' ) ;
System.out.println ( 'Tokens kokku string1 -> ' +string1.märgiste arv ( ) ) ;
System.out.println ( 'Tokens in string2:' +string2.countTokens ( ) ) ;
samal ajal ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
samal ajal ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Rakendage alltoodud samme vastavalt ülaltoodud koodiridadele.

    • Esiteks looge samamoodi 'StringTokenenizer' klassi objekt, mille string on eraldatud komaga ' , ”.
    • Samamoodi koguge viimases loodud objektis veel üks string.
    • Nüüd ühendage StringTokenizer ' countTokens() ” meetod mõlema objektiga, et tagastada märkide arv mõlemas sisalduvas stringis.
    • Pärast seda rakendage ' hasMoreTokens() ” meetodit endise objektiga, et kontrollida saadaolevaid žetoone ja tagastada need kontrollimise alusel „ nextToken() ” meetod.
    • See on selline, et iga järgmine stringi väärtus eraldatakse komaga.
    • Samamoodi rakendage ' sisaldab rohkem elemente () ” meetod viimase stringiga, et analüüsida, kas on mõni muu stringi element ja kuvada see selle põhjal, kasutades „ nextElement() ” meetod.

Väljund


See tulemus tähendab, et mõlemad stringiväärtusi sisaldavad objektid saavad hakkama vastavalt rakendatud meetoditele.

Järeldus

' StringTokenizer ” klass Javas annab meetodi tokeniser String stringi jagamiseks määratud eraldaja suhtes märkideks ja stringi tagastamiseks selle meetodite alusel. See klass on abiks stringidega töötamisel, kuna see saab oma meetodite kaudu toime tulla ka eranditega. See ajaveeb demonstreeris Java klassi 'StringTokenenizer' eesmärki ja toimimist.