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':
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.