Java básico 062. Función, utilizando StringTokenizer.

Ejercicio: Desarrollar una función aplicando el objeto StringTokenizer.
Código Java
import java.util.StringTokenizer;

/**
*
* @author Ariel
*/

public class TokenUso {

/**
* @param args the command line arguments
*/

public static void main(String[] args) {
//Creamos una variable tipo String, la declaramos de forma que,
//cada sección este dividida por un caracter especial.
String cuentas="1@ACTIVO.*1$no#"+
"11@ACTIVO CORRIENTE.*1$no#"+
"111@EFECTIVO Y OTROS MEDIOS LÍQUIDOS.*1$no#"+
"1111@Disponibles.*1$no#"+
"111101@Caja.*1$si#"+
"111102@Fondo Fijo.*1$si#"+
"111103@Caja moneda extranjera.*1$si#"+
"111104@Valores por depositar.*1$si#"+
"1112@Bancos.*1$no#"+
"111201@Banco Regional Cta. Cte.*1$si#"+
"111202@Banco Regional Caja de ahorro.*1$si#"+
"111203@Banco Fomento Cta. Cte.*1$si#"+
"111204@Banco Fomento Caja de ahorro.*1$si#"+
"111205@Banco Continental Cta. Cte.*1$si#"+
"111206@Banco Continental Caja de ahorro.*1$si#"+
"111207@Banco Itapúa Cta. Cte.*1$si#"+
"111208@Banco Itapúa Caja de ahorro.*1$si#"+
"1113@Otros equivalentes al efectivo.*1$no#"+
"111301@Banco Regional plazo fijo.*1$si#"+
"111302@Banco Regional certificado de depósito de ahorro.*1$si#"+
"111303@Banco Fomento plazo fijo.*1$si#"+
"111304@Banco Fomento certificado de depósito de ahorro.*1$si#";
//Llamamos a nuestra función y le pasamos nuestra variable como argumento.
usoToken(cuentas);
}

static void usoToken(String info){
//Creamos un objeto tipo StringTokenizer, como primer argumento le pasamos
//una variable tipo String especialmente creada, el segundo argumento entre comillas
//corresponde a los caracteres que servirán para indicar cada token,
//en este caso utilizamos "@*$#", lo cual indica que tendremos cuatro tokens.
StringTokenizer token = new StringTokenizer(info,"@*$#");
//Utilizamos un "while" para recorrer el String, y extraer los tokens
while (token.hasMoreTokens()) {
//Cada variable String almacena un token.
String cuenta = token.nextToken();
String nombre = token.nextToken();
String grupo = token.nextToken();
String imputable = token.nextToken();
//Podemos imprimir el resultado o almacenar en una lista.
System.out.println(cuenta + " - " + nombre + " - " + grupo + " - " + imputable );
}
//Todo esto es útil para crear plantillas.
}
}

No hay comentarios :

Publicar un comentario