Kā lietot StringTokenizer Java

Ka Lietot Stringtokenizer Java



Java ietver dažādas klases, lai piemērotu vairāku veidu funkcijas atbilstoši dotajām prasībām. ' StringTokenizer ” ir viena no šādām klasēm, kas stājas spēkā, strādājot ar virknes vērtībām. Šī klase var būt efektīva, pārbaudot vairākus virknes ierakstus bez kļūdas, tādējādi racionalizējot koda funkcijas programmētāja galā.

Šis emuārs demonstrēs “StringTokenenizer” klases darbību Java valodā.







Kā Java lietot “StringTokenenizer”?

Java klasei “StringTokenizer” ir marķiera virknes metode, kas sadala virkni marķieros attiecībā pret norādīto atdalītāju.



Sintakse



StringTokenizer ( virkne atgriezties )


Šajā sintaksē:





    • ' virkne ” attiecas uz “virkni”, kas ir jānovērtē.
    • ' no ” atbilst norobežotājam. Tas ir tā, ka, ja “ atgriezties ” vērtība ir patiesa, norobežojošās rakstzīmes tiek uzskatītas par marķieriem. Citādi šie varoņi darbojas kā atsevišķi žetoni.

“StringTokenizer” metodes

Tālāk ir norādītas “StringTokenizer” klases metodes kopā ar to lietojumu:

Metodes Lietošana
hasMoreTokens() Tas pārbauda, ​​vai ir pieejams vairāk marķieru.
nextToken()



Tas dod nākamo marķieri no objekta “StringTokenenizer”.
nextToken (String delim) Tas dod nākamo marķieri attiecībā uz norādīto norobežotāju.
hasMoreElements() Tas izmanto to pašu funkcionalitāti kā “hasMoreTokens()” metode.
nākamais elements() Tā ir identiska metodei “nextToken()”, taču tās atgriešanas veids atbilst “Objektam”.
countTokens () Tas aprēķina kopējo marķieru skaitu.


Pirms došanās uz piemēriem, importējiet šo pakotni, lai strādātu ar klasi “StringTokenenizer”.

importēt java.util.StringTokenizer;


1. piemērs: Klases “StringTokenenizer” izmantošana Java

Šajā piemērā var izmantot klasi “StringTokenenizer” un parādīt ietverto virkni (kā konstruktora parametru):

publiskā klase Stringtokenizer {
publisks statisks tukšums galvenais ( Stīgu args [ ] ) {
StringTokenizer virkne = jauns StringTokenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


Šajā koda fragmentā:

    • Vispirms izveidojiet 'StringTokenizer' objektu, izmantojot ' jauns ' atslēgvārds un ' StringTokenizer() ” konstruktors.
    • Nododiet norādīto virkni arī kā konstruktora parametru, kas jāparāda.
    • Visbeidzot, izmantojiet “ nextToken() ” metode, lai piekļūtu norādītajai virknei un atgrieztu to (kā konstruktora parametru).

Izvade


Kā analizēts, parametrizētā konstruktora virknes vērtība tiek atgriezta atbilstoši.

2. piemērs: “StringTokenenizer” klases metožu izmantošana Java

Šis konkrētais piemērs ievieš “StringTokenizer” klases metodes divās dažādās virknēs:

publiskā klase Stringtokenizer {
publisks statisks tukšums galvenais ( Stīgu args [ ] ) {
StringTokenizer string1 = jauns StringTokenizer ( 'Java, programmēšana' ) ;
StringTokenizer string2 = jauns StringTokenizer ( 'Linux padoms' ) ;
System.out.println ( 'Kopā marķieri virknē1 -> ' +string1.countTokens ( ) ) ;
System.out.println ( 'Kopā marķieri virknē2:' +string2.countTokens ( ) ) ;
kamēr ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
kamēr ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Veiciet tālāk norādītās darbības saskaņā ar iepriekš minētajām koda rindām.

    • Pirmkārt, līdzīgi izveidojiet “StringTokenenizer” klases objektu, kurā norādītā virkne ir atdalīta ar komatu “ , ”.
    • Tāpat uzkrāt vēl vienu virkni pēdējā izveidotajā objektā.
    • Tagad saistiet ar StringTokenenizer ' countTokens () ” metodi ar abiem objektiem, lai atgrieztu marķieru skaitu abās ietvertajās virknēs.
    • Pēc tam izmantojiet ' hasMoreTokens() ” metodi ar iepriekšējo objektu, lai pārbaudītu pieejamos marķierus un atgrieztu tos, pamatojoties uz pārbaudi, izmantojot nextToken() ” metode.
    • Tas ir tāds, ka katra nākamā virknes vērtība ir atdalīta ar komatu.
    • Tāpat izmantojiet ' hasMoreElements() ” metodi ar pēdējo virkni, lai analizētu, vai ir cits virknes elements, un parādītu to, pamatojoties uz to, izmantojot nākamais elements() ” metode.

Izvade


Šis rezultāts nozīmē, ka abi objekti, kas satur virknes vērtības, tiek apstrādāti saskaņā ar pielietotajām metodēm.

Secinājums

' StringTokenizer ” klase Java nodrošina marķieri String metodi, lai sadalītu virkni marķieros attiecībā pret norādīto norobežotāju un atgrieztu virkni, pamatojoties uz tās metodēm. Šī klase palīdz darbā ar virknēm, jo ​​tā var tikt galā ar izņēmumiem, kā arī ar savām metodēm. Šis emuārs demonstrēja “StringTokenenizer” klases mērķi un darbību Java valodā.