Paano Gamitin ang StringTokenizer sa Java

Paano Gamitin Ang Stringtokenizer Sa Java



Kasama sa Java ang iba't ibang klase upang maglapat ng maraming uri ng mga pag-andar ayon sa ibinigay na mga kinakailangan. Ang ' StringTokenizer ” ay isang klase na magkakabisa habang nagtatrabaho sa mga halaga ng string. Maaaring maging epektibo ang klase na ito habang sinusubok ang maramihang mga rekord ng string nang hindi nagkaka-error, at sa gayon ay na-streamline ang mga functionality ng code sa dulo ng programmer.

Ipapakita ng blog na ito ang paggana ng klase ng 'StringTokenizer' sa Java.







Paano Gamitin ang 'StringTokenizer' sa Java?

Ang klase ng 'StringTokenizer' sa Java ay may tokenizer String method na naghahati sa isang string sa mga token na may kinalaman sa isang tinukoy na delimiter.



Syntax



StringTokenizer ( string ng bumalik )


Sa syntax na ito:





    • string ” ay tumutukoy sa “String” na kailangang suriin.
    • ng ” ay tumutugma sa isang delimiter. Ito ay tulad na kung ang ' bumalik ” ang halaga ay totoo, ang mga delimiter na character ay itinuturing na mga token. Kung hindi, ang mga character na ito ay gumaganap bilang hiwalay na mga token.

Mga Paraan ng 'StringTokenizer'.

Ang mga sumusunod ay ang mga pamamaraan ng klase ng 'StringTokenizer' kasama ang kanilang paggamit:

Paraan Paggamit
hasMoreTokens() Naglalapat ito ng tseke para sa higit pang magagamit na mga token.
nextToken()



Nagbibigay ito ng susunod na token mula sa object na 'StringTokenizer'.
nextToken(String delim) Nagbibigay ito ng susunod na token na may kinalaman sa tinukoy na delimiter.
hasMoreElements() Inilalapat nito ang parehong pag-andar tulad ng pamamaraang 'hasMoreTokens()'.
nextElement() Ito ay kapareho ng 'nextToken()' na paraan ngunit ang uri ng pagbabalik nito ay tumutugma sa isang 'Bagay'.
countTokens() Kinakalkula nito ang kabuuang mga token.


Bago magtungo sa mga halimbawa, i-import ang sumusunod na pakete upang gumana sa klase ng 'StringTokenizer':

import java.util.StringTokenizer;


Halimbawa 1: Paggamit ng 'StringTokenizer' na Klase sa Java

Sa halimbawang ito, ang klase ng 'StringTokenizer' ay maaaring gamitin at ang nilalamang string (bilang isang constructor parameter) ay maaaring ipakita:

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


Sa snippet ng code na ito:

    • Una sa lahat, lumikha ng isang bagay na 'StringTokenizer' sa tulong ng ' bago 'keyword at ang' StringTokenizer() ” constructor.
    • Gayundin, ipasa ang nakasaad na string bilang parameter ng constructor na kailangang ipakita.
    • Panghuli, ilapat ang ' nextToken() ” paraan para ma-access at maibalik ang tinukoy na string(bilang parameter ng constructor).

Output


Bilang nasuri, ang halaga ng string ng parameterized constructor ay ibinalik nang naaangkop.

Halimbawa 2: Paglalapat ng Mga Paraan ng Klase ng 'StringTokenizer' sa Java

Ang partikular na halimbawang ito ay nagpapatupad ng mga pamamaraan ng klase na 'StringTokenizer' sa dalawang magkaibang mga string:

pampublikong klase Stringtokenizer {
pampublikong static void main ( String args [ ] ) {
StringTokenizer string1 = bagong StringTokenizer ( 'Java, Programming' ) ;
StringTokenizer string2 = bagong StringTokenizer ( 'Pahiwatig sa Linux' ) ;
System.out.println ( 'Kabuuang Token sa string1 -> ' +string1.countTokens ( ) ) ;
System.out.println ( 'Kabuuang Token sa string2: ' +string2.countTokens ( ) ) ;
habang ( string1.mayMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
habang ( string2.mayMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Ilapat ang mga hakbang na ibinigay sa ibaba alinsunod sa mga linya ng code sa itaas:

    • Una, gumawa ng katulad na object ng klase na 'StringTokenizer' na mayroong nakasaad na string na pinaghihiwalay ng kuwit na ' , ”.
    • Gayundin, mag-ipon ng isa pang string sa huling nilikha na bagay.
    • Ngayon, iugnay ang StringTokenizer “ countTokens() ” na pamamaraan na may parehong mga bagay upang ibalik ang bilang ng mga token sa parehong nilalaman na mga string.
    • Pagkatapos nito, ilapat ang ' hasMoreTokens() ” na pamamaraan kasama ang dating bagay upang suriin ang mga magagamit na token at ibalik ang mga ito batay sa tseke sa pamamagitan ng “ nextToken() ” paraan.
    • Ito ay tulad na ang bawat isa sa susunod na mga halaga ng string ay pinaghihiwalay ng isang kuwit.
    • Gayundin, ilapat ang ' hasMoreElements() ” na pamamaraan na may huling string upang pag-aralan kung mayroong isa pang elemento ng string at ipakita ito batay doon gamit ang “ nextElement() ” paraan.

Output


Ang kinalabasan na ito ay nagpapahiwatig na ang parehong mga bagay na binubuo ng mga halaga ng string ay nakayanan alinsunod sa mga inilapat na pamamaraan.

Konklusyon

Ang ' StringTokenizer Ang ” class sa Java ay nagbibigay ng tokenizer String method upang hatiin ang isang string sa mga token na may paggalang sa tinukoy na delimiter at ibalik ang string batay sa mga pamamaraan nito. Ang klase na ito ay nakakatulong sa pagtatrabaho sa mga string dahil maaari nitong makayanan ang mga nahaharap na pagbubukod pati na rin sa pamamagitan ng mga pamamaraan nito. Ipinakita ng blog na ito ang layunin at paggana ng klase ng 'StringTokenizer' sa Java.