La clase WordParser

Un objeto de esta clase permite separar las palabras que hay en un string. Las palabras deben estar delimitadas por medio de espacios en blancos o tabuladores (uno o más).

Ejemplo

    WordParser sep= new WordParser("  hola  que tal ");
    String s1= sep.readString(); // s1 es "hola"
    String s2= sep.readString(); // s2 es "que"
    String s3= sep.readString(); // s3 es "tal"
El separador obtiene las palabras secuencialmente. Para ello mantiene un cursor que indica el inicio de la próxima palabra que se debe extraer. Este cursor se hace avanzar cada vez que se extrae una nueva palabra. Una vez que se extrajo la última palabra, el separador no puede ser reutilizado con otro string.

Para leer todas las palabras en un string utilice el siguiente código:

    WordParser sep= new WordParser("a b c d");
    while (sep.hasMoreWords())
      println(sep.readString());
o bien:

    WordParser sep= new WordParser("a b c d");
    String pal= sep.readString();
    while (!sep.eosReached()) {
      println(pal);
      pal= sep.readString();
    }

Paquete

Para hacer uso de esta clase es necesario incluir al inicio del programa la siguiente línea:

    import tools.*;

Constructor

Métodos

Observación: esta clase no posee métodos readLine() o close().