Com utilitzar StringTokenizer a Java

Com Utilitzar Stringtokenizer A Java



Java inclou diverses classes per aplicar diversos tipus de funcionalitats segons els requisits donats. El ' StringTokenizer ” és una d'aquestes classes que entra en vigor mentre es treballa amb els valors de cadena. Aquesta classe pot ser eficaç mentre es prova per a diversos registres de cadena sense rebre cap error, racionalitzant així les funcionalitats del codi al final del programador.

Aquest bloc mostrarà el funcionament de la classe 'StringTokenizer' a Java.







Com utilitzar 'StringTokenizer' a Java?

La classe 'StringTokenizer' de Java té un mètode String de tokenizer que divideix una cadena en fitxes respecte a un delimitador especificat.



Sintaxi



StringTokenizer ( string, de, tornar )


En aquesta sintaxi:





    • corda ” fa referència a la “cadena” que cal avaluar.
    • de ” correspon a un delimitador. És tal que si el ' tornar ” és cert, els caràcters delimitadors es consideren fitxes. En cas contrari, aquests personatges actuen com a fitxes separades.

Mètodes 'StringTokenizer'.

A continuació es mostren els mètodes de classe 'StringTokenizer' juntament amb el seu ús:

Mètodes Ús
hasMoreTokens() S'aplica una comprovació de més fitxes disponibles.
nextToken()



Ofereix el següent testimoni de l'objecte 'StringTokenizer'.
nextToken(String delim) Ofereix el següent testimoni respecte al delimitador especificat.
hasMoreElements() Aplica la mateixa funcionalitat que el mètode 'hasMoreTokens()'.
nextElement() És idèntic al mètode 'nextToken()', però el seu tipus de retorn correspon a un 'Objecte'.
countTokens() Calcula el total de fitxes.


Abans d'anar als exemples, importeu el paquet següent per treballar amb la classe 'StringTokenizer':

importar java.util.StringTokenizer;


Exemple 1: Ús de la classe 'StringTokenizer' a Java

En aquest exemple, es pot utilitzar la classe 'StringTokenizer' i es pot mostrar la cadena continguda (com a paràmetre de constructor):

Stringtokenizer de classe pública {
principal buit estàtic públic ( Arguments de cadena [ ] ) {
StringTokenizer string = nou StringTokenizer ( 'Java' , ' ' ) ;
System.out.println ( string.nextToken ( ) ) ;
} }


En aquest fragment de codi:

    • En primer lloc, creeu un objecte 'StringTokenizer' amb l'ajuda del ' nou ' i la paraula clau ' StringTokenizer() ” constructor.
    • A més, passeu la cadena indicada com a paràmetre de constructor que s'ha de mostrar.
    • Finalment, apliqueu el ' nextToken() ” mètode per accedir i retornar la cadena especificada (com a paràmetre de constructor).

Sortida


Tal com s'ha analitzat, el valor de cadena del constructor parametritzat es retorna adequadament.

Exemple 2: aplicació dels mètodes de classe 'StringTokenizer' a Java

Aquest exemple concret implementa els mètodes de classe 'StringTokenizer' a les dues cadenes diferents:

Stringtokenizer de classe pública {
principal buit estàtic públic ( Arguments de cadena [ ] ) {
StringTokenizer string1 = nou StringTokenizer ( 'Java, programació' ) ;
StringTokenizer string2 = nou StringTokenizer ( 'Suggeriment de Linux' ) ;
System.out.println ( 'Total de fitxes a la cadena1 -> ' +string1.countTokens ( ) ) ;
System.out.println ( 'Total de fitxes a la cadena 2:' +string2.countTokens ( ) ) ;
mentre ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
mentre ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


Apliqueu els passos que s'indiquen a continuació d'acord amb les línies de codi anteriors:

    • Primer, creeu de manera similar un objecte de classe 'StringTokenizer' amb la cadena indicada separada per una coma ' , ”.
    • De la mateixa manera, acumula una altra cadena en aquest darrer objecte creat.
    • Ara, associa el StringTokenizer ' countTokens() ” amb els dos objectes per retornar el recompte de fitxes a les dues cadenes contingudes.
    • Després d'això, apliqueu el ' hasMoreTokens() ” amb l'objecte anterior per comprovar si hi ha fitxes disponibles i retornar-les segons la comprovació a través del “ nextToken() ” mètode.
    • És tal que cadascun dels valors de cadena següents està separat per una coma.
    • De la mateixa manera, apliqueu el ' hasMoreElements() ” mètode amb aquesta darrera cadena per analitzar si hi ha un altre element de cadena i mostrar-lo basant-se en això utilitzant el “ nextElement() ” mètode.

Sortida


Aquest resultat implica que els dos objectes que comprenen els valors de la cadena s'afronten d'acord amb els mètodes aplicats.

Conclusió

El ' StringTokenizer ” La classe a Java ofereix un mètode String de tokenizer per dividir una cadena en fitxes respecte al delimitador especificat i retornar la cadena segons els seus mètodes. Aquesta classe és d'ajuda per treballar amb les cordes, ja que també pot fer front a les excepcions enfrontades mitjançant els seus mètodes. Aquest bloc va demostrar l'objectiu i el funcionament de la classe 'StringTokenizer' a Java.