La clase stringtokenizer

Solo disponible en BuenasTareas
  • Páginas : 2 (496 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de marzo de 2012
Leer documento completo
Vista previa del texto
La clase StringTokenizer
La clase StringTokenizer es sumamente útil ya que nos permite dividir objetos de la clase String por palabras o incluso separarlos por alguna letra o conjunto de letras.Esto nos puede ser muy útil para guardar información en el disco duro y después leerla. Por ejemplo podríamos guardar todos los datos de una agenda en una sola línea, leer la línea y dividir los datoscon un StringTokenizer.
 ¿Cómo utilizar el StringTokenizer? |
El StringTokenizer separa un String en "tokens", por ejemplo al dividir el String "Tecnológico de Monterrey Campus Querétaro" porpalabras tendríamos cinco tokens: "Tecnológico", "de", "Monterrey", "Campus" y "Queretaro". Fíjate que el StringTokenizer por omisión no regresa más que las palabras divididas por el separador, sin regresarel separador (en este caso serían los espacios).Como podemos ver en el archivo la información viene separada por comas y cada coma representa una columna por lo que podemos utilizarel StringTokenizer para separar la información y utilizarla. |
Para crear un StringTokenizer debemos utilizar un constructor que recibe dos parámetros. El primero es el String que se va a dividir y el segundo es elseparador. |

Como primer parámetro pasamos una línea leida del archivo ya que en esta está el registro que vamos a dividir, como segundo parámetro pasamos una coma ya que en el archivo cada registroestá separado por comas. Ahora veamos un par de métodos muy útiles al utilizar StringTokenizer. También podemos iniciar un StringTokenizer con únicamente un parámetro que sería el String a dividir,en este caso lo divide en palabras utilizando el espacio en blanco como separador. Por último si queremos que los tokens incluyan también el separador podemos mandar true como un tercer parámetro.
Elmétodo hasMoreTokens() nos devuelve verdadero siempre y cuando el StringTokenizer tenga más tokens, es decir siempre y cuando hayan elementos, por lo tanto este método nos sirve para cuando no...
tracking img